Kenmerk toevoegen in jQuery

Hoe kan ik een attribuut toevoegen aan specifieke HTML-tags in jQuery?

Bijvoorbeeld, zoals deze eenvoudige HTML:

<input id="someid" />

Vervolgens het toevoegen van een kenmerk uitgeschakeld=”true” zoals dit:

<input id="someid" disabled="true" />

Antwoord 1, autoriteit 100%

Je kunt attributen toevoegen met attrals volgt:

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

Voor DOM-eigenschappen zoals checked, disableden readonlyis de juiste manier om dit te doen (vanaf JQuery 1.6) gebruik prop.

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

Antwoord 2, autoriteit 8%

beste oplossing:vanaf jQuery v1.6 kunt u prop()om een woning toe te voegen

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

om het te verwijderen, gebruik removeProp()

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

Reference

Houd er ook rekening mee dat de .removeProp()
methode mag niet worden gebruikt om deze in te stellen
eigenschappen onwaar. Eens een inboorling
eigendom is verwijderd, kan dat niet
weer toegevoegd. Zie .removeProp() voor
meer informatie.


Antwoord 3, autoriteit 5%

U kunt dit doen met de functie .attrvan jQuery, die attributen. U kunt ze verwijderen via de functie .removeAttr.

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

Antwoord 4, autoriteit 3%

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

Antwoord 5

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

Antwoord 6

$('.some_selector').attr('disabled', true);

Antwoord 7

Kenmerk toevoegen als:

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

Antwoord 8

Dit kan nuttiger zijn….

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

Antwoord 9

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

Antwoord 10

gebruik deze code <script> $('#someid').attr('disabled,'true'); </script>

Other episodes