Javascript 使用jquery从外部页面删除脚本函数
我正在使用coldfusion脚本加载一个页面,以在容器标记中加载一个外部页面 现在,该页面提供了如下排序函数:函数sortingsortid。现在这个函数有它自己的排序标准,就像它总是点击外部站点进行排序并给我一个错误 由于我无法控制它的功能,所以我想在调用时重写这个函数并从页面中删除脚本,因为我正在解析html,所以可以删除代码 我想知道如何在外部页面中使用jquery删除该函数,我正在通过代码添加相同的脚本 唯一的问题是我现在需要删除外部脚本标记。它不在head部分,它在body元素中,还有其他脚本,我不想删除。。只有这个脚本 我希望有办法 我正在调查此事Javascript 使用jquery从外部页面删除脚本函数,javascript,jquery,html,Javascript,Jquery,Html,我正在使用coldfusion脚本加载一个页面,以在容器标记中加载一个外部页面 现在,该页面提供了如下排序函数:函数sortingsortid。现在这个函数有它自己的排序标准,就像它总是点击外部站点进行排序并给我一个错误 由于我无法控制它的功能,所以我想在调用时重写这个函数并从页面中删除脚本,因为我正在解析html,所以可以删除代码 我想知道如何在外部页面中使用jquery删除该函数,我正在通过代码添加相同的脚本 唯一的问题是我现在需要删除外部脚本标记。它不在head部分,它在body元素中,还
$("#container").html(data).removeAttr('script'); - But this will remove all script tags
如果知道要删除的文件,您应该能够通过src属性进行选择。$'容器'.html数据.find'script[src=foo.js]'。删除
如果知道脚本的顺序,可以执行$'container'.html data.find'script'.eqn.remove,其中n是所选脚本的索引。或者您可以选择覆盖该函数而不执行任何操作。为什么不尝试将要删除的脚本放在一个Div中,并在jQuery中使用该Div的ID或类来删除它及其内容?我不能,它来自我无法控制的外部页面,我只是尽可能多地修改页面。如果您无法控制外部页面,则需要使用PHP CURL,并将脚本添加到PHP CURL页面。。。CULR允许您在数据/信息显示在页面上之前对其进行排序。但这不是外部文件,而是以函数sortsortid开头的函数