Ajax 在头脑中分组脚本或样式而不使用div的最佳方法?

Ajax 在头脑中分组脚本或样式而不使用div的最佳方法?,ajax,html,scripting,load,head,Ajax,Html,Scripting,Load,Head,双重问题 使用利用AJAX加载新页面的web模板,而不是传统的将浏览器指向url样式,如何在必要时向页面头部添加新脚本或样式标记 我认为使用jQuery$('head').append(脚本);工作很好,但是(这里是第二部分),如果我想把所有依赖于页面的脚本与那些在整个站点上通用的脚本分开,我该怎么做呢 使用div听起来很诱人,因为我可以在初始页面渲染时打印它,然后调用 $('head div.external').append(script),但在头中可能还是个坏主意 是否有其他元素或方法可用

双重问题

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

我认为使用jQuery$('head').append(脚本);工作很好,但是(这里是第二部分),如果我想把所有依赖于页面的脚本与那些在整个站点上通用的脚本分开,我该怎么做呢

使用
div
听起来很诱人,因为我可以在初始页面渲染时打印它,然后调用
$('head div.external').append(script)
,但在头中可能还是个坏主意


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

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

$(script).addClass('external').appendTo('head');
随后:

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

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

没有想到要将类添加到脚本标记中。。我不明白为什么它不起作用,谢谢!