我有一个Html字符串,其中我有一些单引号的元素。当我把它放在$('varHtml');由于varHtml已经包含一些单引号,因此它会导致错误,Can Somebody可以帮助我如何逃避varHtml中的单引号
先谢谢
汤姆森
答案 0 :(得分:2)
如果变量中有HTML字符串,则无需将其放在引号中:
var varHtml = "<div id='foo'></div>";
$(varHtml);
答案 1 :(得分:0)
javascript缺少类似htmlencode的东西来运行客户端。所以你必须使用其中一个脚本库。您可以尝试这个jQuery解决方案: http://www.edentity.ca/WhoWeAre/Blog/Easy-Client-Side-html-EncodeDecode-using-jQuery.aspx 或者您可以简单地使用javascript字符串替换函数,如下所示:http://www.w3schools.com/jsref/jsref_replace.asp。替换'与&amp;#39;或者你喜欢的HTML代码。参考:http://www.degraeve.com/reference/specialcharacters.php