addAttr nicht in jquery?
Habe ich ein Beispiel-code :
<input type="text" name="color" id="color" value="" />
Und jquery
$('#color').change(function(){
$('#color').addAttr('value', 'test');
});
Wenn ich den Wert in der textbox ist Ergebnis value=""
und Fehler in firebug $("#color").addAttr is not a function
Wie es zu lösen ist ?
InformationsquelleAutor Hai Truong IT | 2012-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es heißt
.attr()
, nicht.addAttr()
.Sollten Sie auch ersetzen Sie Ihre innere
$('#color')
mit$(this)
zu zeigen, dass Sie die Manipulation der selben Eingang wird geändert:InformationsquelleAutor BoltClock
Sind Sie verwirrt über
removeAttr()
und Sie denken, dassaddAttr()
existiert, das ist falsch.Die Funktion, die Sie wollen, ist
.attr()
- heute.prop()
glaube ich.addClass
vorhanden ist, und es wäre schön, in der Lage, zum hinzufügen von Attributen wierequired
unddisabled
dass nicht die Werte in einer semantischen WeiseInformationsquelleAutor Oscar Jara
Könnten Sie auch tun:
InformationsquelleAutor Sudhir Bastakoti