Adăugarea atributului în jQuery

Cum pot adăuga un atribut în anumite tag-uri HTML în jQuery?

De exemplu, ca acest simplu HTML:

<input id="someid" />

Apoi adăugând un atribut disabled="adevărat" de genul asta:

<input id="someid" disabled="true" />
Comentarii la întrebare (1)
Soluția

Puteți adăuga atribute folosind atră astfel:

$('#someid').attr('name', 'value');

Cu toate acestea, pentru DOM proprietăți, cum ar fi "verificat", "handicap" și readonly, modul corect de a face acest lucru (ca de JQuery 1.6) este de a folosi "propunerii".

$('#someid').prop('disabled', true);
Comentarii (4)

cele mai bune soluții: de la jQuery v1.6 puteți utiliza prop() pentru a adăuga o proprietate

$('#someid').prop('disabled', true);

pentru a elimina-l, foloseste-removeProp()`

$('#someid').removeProp('disabled');

"De referință"

de Asemenea, rețineți că .removeProp() metoda nu ar trebui să fie folosit pentru a seta aceste proprietăți false. O dată ce un nativ proprietatea este eliminat, acesta nu poate fi adăugat din nou. A se vedea .removeProp() pentru mai multe informații.

Comentarii (0)

Puteți face acest lucru cu jQuery's .attr funcție, care va stabili atribute. Eliminarea lor se face prin intermediul .removeAttr funcția.

//.attr()
$("element").attr("id", "newId");
$("element").attr("disabled", true);

//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");
Comentarii (1)
$('#someid').attr('disabled', 'true');
Comentarii (0)
$('#someid').attr('disabled', 'true');
Comentarii (0)
$('.some_selector').attr('disabled', true);
Comentarii (0)

Adăugați atribute ca:

$('#Selector_id').attr('disabled',true);
Comentarii (0)

Acest lucru ar putea fi mai mult de ajutor....

$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
Comentarii (1)
$('#yourid').prop('disabled', true);
Comentarii (0)

utilizați acest cod <script> $(&#39;#someid&#39;).attr(&#39;cu handicap,&#39;adevărat&#39;); </script>

Comentarii (2)