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" />
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);
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');
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.
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");
$('#someid').attr('disabled', 'true');
$('#someid').attr('disabled', 'true');
$('.some_selector').attr('disabled', true);
Attribut hinzufügen als:
$('#Selector_id').attr('disabled',true);
Das könnte hilfreicher sein ...
$("element").prop("id", "modifiedId");
//for boolean
$("element").prop("disabled", true);
//also you can remove attribute
$('#someid').removeProp('disabled');
verwenden Sie diesen Code <script> $('#someid').attr('disabled,'true'); </script>
$('#yourid').prop('disabled', true);