0

双重问题。

使用利用AJAX加载新页面的 Web 模板,而不是传统的指向浏览器到 url 样式,如何在必要时向页面头部添加新的脚本或样式标签?

我认为使用 jQuery $('head').append(script); 工作得很好,但是(这是下半部分),如果我想将所有依赖于页面的脚本与那些在整个网站上通用的脚本分组,我该怎么做?

使用div声音如此诱人,因为我可以在初始页面渲染时打印它并调用 ,但在头脑$('head div.external').append(script)中仍然可能是个坏主意。

是否有任何其他元素或方法可以用来对这些进行分组?目标是在用户离开当前页面时轻松删除所有这些。一个较小的考虑是 Google Analytic 指示您将它放在 head 标签的末尾(老实说,我不知道为什么最后一个脚本很重要),我不希望我的脚本干扰。这些甚至需要在头部,我可以在身体的末端放置一个 div 并使用它吗?

4

1 回答 1

0

当然,如果有必要,最简单的方法是使用类:

$(script).addClass('external').appendTo('head');

然后稍后:

$('script.external').remove();

但是,老实说,我不确定这会实现什么。

于 2013-01-30T07:28:23.777 回答