Sonderzeichen in der ID von HTML-Tags

8

Im HTML-Code verwende ich Code <input type = "text" id = "[email protected]"> , um Text zu erhalten Jetzt muss es seinen Wert erhalten, der in das Textfeld eingegeben wird. Ich benutze jquery, um das zu tun:

%Vor%

Dadurch bekomme ich den Wert Fehler undefiniert. Ich habe versucht, Sonderzeichen aus der ID zu entfernen, um ihren Wert zu erhalten. Aber ich brauche die ID mit Sonderzeichen. Wie kann Ich bekomme seinen Wert mit jquery?

    
big 13.07.2011, 07:24
quelle

6 Antworten

20

Versuchen Sie, es zu umgehen:

%Vor%

Erster Absatz von Ссылка

    
ysrb 13.07.2011, 07:31
quelle
25

Versuchen Sie statt ID mit # zu versuchen, ein Attribut wie dieses zu finden,

%Vor%

oder

%Vor%

also statt

%Vor%

können Sie versuchen

%Vor%     
user250145 01.08.2011 16:05
quelle
1

Es sieht so aus, als hätte JQuery ab Version 3 eine nützliche Methode namens escapeSelector .

$('#' + $.escapeSelector(my_id_with_special_chars));

Ссылка

    
kappamaki 18.10.2017 17:13
quelle
0

Sehen Sie sich das an, nicht 100%, ob Sie danach suchen. Lass es mich wissen:

%Vor%     
daryl 13.07.2011 07:36
quelle
0

$(document.getElementById('[email protected]')) funktioniert auch.

    
user3840288 02.03.2016 13:20
quelle
-4

Gib den beiden Seiten der ID einfache Anführungszeichen wie folgt:

%Vor%     
Mr.T.K 13.07.2011 07:35
quelle

Tags und Links