Heim > php教程 > PHP开发 > Hauptteil

Eine kurze Diskussion über die Verarbeitung von Sonderzeichen, die in der HTML-Methode von jquery enthalten sind

高洛峰
Freigeben: 2016-12-03 14:27:39
Original
1719 Leute haben es durchsucht

Bei Verwendung der html()-Methode von jquery enthält der darin hinzugefügte HTML-Code manchmal Sonderzeichen und muss maskiert werden.

Das folgende Beispiel:

inst_html = "<a style=color:white&#39; onmouseover = &#39;";
inst_html += "javascript:showme(&#39;"+inst.instId+"_"+valId+"&#39;);";
inst_html += "&#39; ";
$("#inst_div_"+valId).html(inst_html);
Nach dem Login kopieren
Nach dem Login kopieren

Wenn es direkt so geschrieben wird, gibt es in Chrome- und FF-Browsern kein Problem, aber in IE8 Als nächstes wird ein Fehler gemeldet.

Die Lösung besteht darin, „escape“ in Javascript in „zu ändern“, damit kein Fehler gemeldet wird.

wird geändert in:

inst_html = "<a style=color:white&#39; onmouseover = &#39;";
inst_html += "javascript:showme(&#39;"+inst.instId+"_"+valId+"&#39;);";
inst_html += "&#39; ";
$("#inst_div_"+valId).html(inst_html);
Nach dem Login kopieren
Nach dem Login kopieren

Einige Zeichen werden wie folgt maskiert:

•& Symbol: „& ", "&"
•Doppelte Anführungszeichen: """, ""
•Kleiner-als-Zeichen: "<", "<"
•Größer-als-Zeichen: ">", " > "
•Einfache Anführungszeichen: "'", "'"

Der obige Artikel beschreibt kurz die Verarbeitung von Sonderzeichen, die in der HTML-Methode von jquery enthalten sind, und zwar für den gesamten vom Editor freigegebenen Inhalt


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage