好的,所以我知道这是非常奇怪和不正常的,我应该避免它,但这就是我想做的。我基本上想<script>
通过jQuery重新加载标题中的每一个。您可以使用.load(url+" #element")
,但这仅适用于带有 ID 而不是带有标签的元素。
如何选择并重新加载文档中的所有脚本?
谢谢
据我了解,您要做的是将更多的 JS 加载到页面上。如何使用 AJAX(例如 PHP 作为后端)获取 JS 文件的内容(作为字符串),然后使用 Javascript 的 eval() 函数在客户端执行它。
您最好的选择是在头部重新添加每个脚本标签。
$('head script').each(function(idx,el){
var pSrc = $(el).attr('src');
if (pSrc)
{
$('head').append('<script src="'+pSrc+'"></script>');
}
});
我做了一个粗略的测试,它似乎工作正常。
为了安全起见,我找到了解决该问题的替代方案并走了很长的路。谢谢你们的答案。这里肯定有一些有用的信息。