मैं jQuery में विशिष्ट HTML टैग में एक विशेषता कैसे जोड़ सकता हूं?
उदाहरण के लिए, इस सरल HTML की तरह:
<input id="someid" />
फिर एक विशेषता को अक्षम करना = "सत्य" इस तरह से:
<input id="someid" disabled="true" />
मैं jQuery में विशिष्ट HTML टैग में एक विशेषता कैसे जोड़ सकता हूं?
उदाहरण के लिए, इस सरल HTML की तरह:
<input id="someid" />
फिर एक विशेषता को अक्षम करना = "सत्य" इस तरह से:
<input id="someid" disabled="true" />
जवाबों:
आप का उपयोग कर विशेषताएँ जोड़ सकते हैं attr
:
$('#someid').attr('name', 'value');
हालाँकि, DOM प्रॉपर्टीज़ के लिए checked
, disabled
और readonly
, ऐसा करने का उचित तरीका (JQuery 1.6 के रूप में) का उपयोग करना है prop
।
$('#someid').prop('disabled', true);
$('#someid').prop('disabled', true);
काम नहीं करता है, लेकिन $('#someid').attr('disabled', true);
ठीक काम करता है।
attr
या prop
, गुणों और विशेषताओं के बीच के अंतर को समझना महत्वपूर्ण है। अंतर को समझे बिना, आप अनपेक्षित व्यवहार में भाग सकते हैं। देखें stackoverflow.com/a/6004028/3367343
सबसे अच्छा समाधान: jQuery v1.6 से आप एक संपत्ति जोड़ने के लिए प्रोप () का उपयोग कर सकते हैं
$('#someid').prop('disabled', true);
इसे हटाने के लिए, का उपयोग करें removeProp()
$('#someid').removeProp('disabled');
इन गुणों को असत्य पर सेट करने के लिए .removeProp () विधि का उपयोग न करें। एक बार एक मूल संपत्ति निकाल दिए जाने के बाद, इसे फिर से नहीं जोड़ा जा सकता है। अधिक जानकारी के लिए .removeProp () देखें।
आप इसे jQuery के .attr
फ़ंक्शन के साथ कर सकते हैं , जो विशेषताओं को सेट करेगा। उन्हें निकालना .removeAttr
फ़ंक्शन के माध्यम से किया जाता है ।
//.attr()
$("element").attr("id", "newId");
$("element").attr("disabled", true);
//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");
विशेषता को इस रूप में जोड़ें:
$('#Selector_id').attr('disabled',true);
यह अधिक उपयोगी हो सकता है ...।
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
.attr()
इसे सेट या पढ़ने के लिए उपयोग करते हैं। JQuery डॉक्स में .prop () और .attr () के तहत पैरा "गुण बनाम गुण" देखें । इसके अलावा ऊपर पॉल रोजानिया का जवाब देखें ।
$('#yourid').prop('disabled', true);
इस कोड का उपयोग करें <script> $('#someid').attr('disabled,'true'); </script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
$ प्रतीक के अंदर पाठ आईडी के साथ सभी तत्व का चयन करें = someid, इस आईडी परिवर्तन की अक्षम विशेषता सच करने के लिए