-1

好的,所以我知道这是非常奇怪和不正常的,我应该避免它,但这就是我想做的。我基本上想<script>通过jQuery重新加载标题中的每一个。您可以使用.load(url+" #element"),但这仅适用于带有 ID 而不是带有标签的元素。

如何选择并重新加载文档中的所有脚本?

谢谢

4

3 回答 3

0

据我了解,您要做的是将更多的 JS 加载到页面上。如何使用 AJAX(例如 PHP 作为后端)获取 JS 文件的内容(作为字符串),然后使用 Javascript 的 eval() 函数在客户端执行它。

于 2011-05-20T23:23:36.717 回答
0

您最好的选择是在头部重新添加每个脚本标签。

$('head script').each(function(idx,el){
   var pSrc = $(el).attr('src');
   if (pSrc)
   {
      $('head').append('<script src="'+pSrc+'"></script>');
   }
});

我做了一个粗略的测试,它似乎工作正常。

于 2011-05-20T23:27:12.563 回答
-2

为了安全起见,我找到了解决该问题的替代方案并走了很长的路。谢谢你们的答案。这里肯定有一些有用的信息。

于 2011-05-21T04:57:16.853 回答