在页面加载后执行动态插入的jquery脚本

时间:2013-06-09 21:46:53

标签: jquery ajax

我正在构建一个使用ajax请求动态填充页面部分的页面。

其中一个请求会生成一个额外的jquery脚本并将其插入到文档中。我无法弄清楚如何将新添加的jquery脚本在插入页面后运行...有关如何使其工作的任何想法?

1 个答案:

答案 0 :(得分:1)

在解析DOM之后让脚本运行的唯一方法是将它们添加到head元素:

var scripttext="...";
var script = document.createElement("script");
script.innerHTML = scripttext;
document.head.appendChild(script);

或者,在jQuery中,

var scripttext="...";
$("head").append($("<script>"+scripttext+"</script>"));