通过AJAX加载脚本标记

Ian*_*ink 8 html javascript ajax scripting

我有一个div标签,通过ajax调用填充脚本,但脚本不执行.

有没有办法让脚本执行?

Cal*_*leb 10

如果您使用jQuery的.html方法,它会解析脚本标记并将其删除:

$("div").html('<script type="text/javascript">alert("This should work")</script>');
Run Code Online (Sandbox Code Playgroud)

如果jQuery不是一个选项,您可以使用(1)正则表达式自己编写,或者(2)解析DOM树并查找脚本标记.(#2是jQuery如何做到的)