使用jquery从外部页面中删除脚本函数

时间:2014-12-13 11:54:46

标签: javascript jquery html

我正在使用coldfusion脚本加载一个页面来加载容器标记中的外部页面。

现在该页面带有这样的排序函数:function sorting(sortid)。现在这个函数有自己的排序标准,就像它总是命中外部网站进行排序并给我一个错误。

因为我无法控制其功能,我虽然在我这边重写这个功能并在我调用它时从他们的页面中删除脚本,因为我正在解析那个html,所以我可以删除代码。

我想知道如何在外部页面中使用jquery删除该功能,我通过我的代码添加相同的脚本

唯一的问题是我现在需要删除外部script标记。它不在head部分,它在body元素内,还有其他脚本,我不想删除..只有这个脚本

我希望可能有某种方式

我正在研究这个

$("#container").html(data).removeAttr('script'); - But this will remove all script tags 

1 个答案:

答案 0 :(得分:0)

如果您知道要删除的文件,则应该可以通过src属性进行选择。 $('#container').html (data).find('script [src="foo.js"]').remove ()

如果你知道脚本的顺序,你可以$('#container').html (data).find('script').eq(n).remove (),其中n是选择中脚本的索引。或者您可以选择覆盖该功能而不执行任何操作。