我有这段代码
jQuery('#div').html('<script>alert("aaa")</script>')
我记得在过去这是一个问题,因为脚本没有被执行,但是现在它被执行了,我怎么能让它不执行?
答案 0 :(得分:0)
不确定你需要使用它,但你可以将它放在一个函数中,然后在你想要执行时调用该函数。
答案 1 :(得分:0)
一种解决方案是使用DOM元素innerHTML。
jQuery('#maincontent').get(0).innerHTML = ('<script>alert("aaa")</script> ')
通过这种方式,脚本没有被篡改,不知道如何在jquery thoguht上禁用该行为
答案 2 :(得分:0)
您可以添加假类型然后将其删除
$('#div').html('<script type="text/none">alert("aaa")</script>')
$('#div').removeAttr('type')