it-swarm.com.de

Attribut in jQuery hinzufügen

Wie kann ich in jQuery ein Attribut zu bestimmten HTML-Tags hinzufügen?

Zum Beispiel wie dieses einfache HTML:

<input id="someid" />

Dann fügen Sie ein Attribut disabled = "true" wie folgt hinzu:

<input id="someid" disabled="true" />
235
Yuda Prawira

Sie können Attribute mit attr wie folgt hinzufügen:

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

Für DOM-Eigenschaften wie checked, disabled und readonly ist dies jedoch (ab JQuery 1.6) der richtige Weg, prop zu verwenden.

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

beste Lösung: Ab jQuery v1.6 können Sie prop () verwenden, um eine Eigenschaft hinzuzufügen

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

um es zu entfernen, verwenden Sie removeProp()

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

Reference

Beachten Sie auch, dass .removeProp () Diese Methode sollte nicht verwendet werden Eigenschaften auf false. Einmal ein Eingeborener Eigenschaft wird entfernt, es kann nicht .__ sein. wieder hinzugefügt. Siehe .removeProp () für Mehr Informationen.

37
diEcho

Sie können dies mit der Funktion .attr von jQuery tun, die Attribute setzt. Das Entfernen erfolgt über die Funktion .removeAttr .

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

//.removeAttr()
$("element").removeAttr("id");
$("element").removeAttr("disabled");
23
mattsven
$('#someid').attr('disabled', 'true');
15
Jerad Rose
$('#someid').attr('disabled', 'true');
7
mrzmyr
$('.some_selector').attr('disabled', true);
2
morgar

Attribut hinzufügen als:

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

Das könnte hilfreicher sein ...

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

verwenden Sie diesen Code <script> $('#someid').attr('disabled,'true'); </script>

0
Vildan Bina
$('#yourid').prop('disabled', true);
0
Nakendra Pun