addAttr funktioniert nicht in jquery?

8

Ich habe einen Beispielcode:

%Vor%

Und jquery

%Vor%

Wenn ich den Wert in der Textbox ändere ist das Ergebnis value="" und der Fehler in Firebug $("#color").addAttr is not a function

Wie man es repariert?

    
Hai Truong IT 02.05.2012, 04:15
quelle

3 Antworten

31

Es heißt .attr() , nicht .addAttr() .

Sie sollten auch Ihre innere $('#color') durch $(this) ersetzen, um anzuzeigen, dass Sie dieselbe Eingabe bearbeiten, die gerade geändert wird:

%Vor%     
BoltClock 02.05.2012 04:17
quelle
5

Sie könnten auch tun:

%Vor%     
Sudhir Bastakoti 02.05.2012 04:21
quelle
5

Sie sind verwirrt über removeAttr() und Sie denken, dass addAttr() existiert, das ist falsch.

Die gewünschte Funktion ist .attr()

    
Oscar Jara 02.05.2012 04:21
quelle

Tags und Links