将模板的内容html转换成jquery时报以下错误:
Syntax error, unrecognized expression:
原因:jquery 1.9*开始为了安全性,必须将script中的html内容parseHTML转换后使用。否则就报无法解析HTML内容的错误 。
用法:
$($.parseHTML(dom))
解决代码:
var html = "<p>hello</p><script src='bad.js'></script>"
// Won't load/run the script in 1.10
$(html).appendTo("body");
// Loads and runs
script
$($.parseHTML(html, document, true)).appendTo("body");
本文探讨了从jQuery 1.9版本开始的安全性变化,如何处理HTML内容以避免解析错误。通过实例说明了$.parseHTML()方法的正确使用,以确保在新版环境下顺利加载和运行脚本。
1531

被折叠的 条评论
为什么被折叠?



