3

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

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

4

1 回答 1

2

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

const scriptText = `...`;
const script = document.createElement(`script`);
script.textContent = scriptText;
document.head.appendChild(script);

或者,在 jQuery 中,

const scriptText = `...`;
$(`head`).append($(`<script>${scriptText}</script>`));
于 2013-06-09T22:08:43.047 回答