Heim >php教程 >PHP开发 >Eine kurze Diskussion über die Verarbeitung von Sonderzeichen, die in der HTML-Methode von jquery enthalten sind

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

高洛峰
高洛峰Original
2016-12-03 14:27:391764Durchsuche

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);

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);

Einige Zeichen werden wie folgt maskiert:

•& Symbol: „& ", "&"
•Doppelte Anführungszeichen: """, ""
•Kleiner-als-Zeichen: "30451fe8ceea5bf7d18ecd46d7a1dbcb", " > "
•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


Stellungnahme:
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