使用jquery删除具有特定内容的脚本标记

rsz*_*rsz 1 javascript jquery

我有一个页面,我无法访问其obvius网站.我想删除带有内容的脚本html标记.现在我有这个但是没有用.我正在使用像编码一样的用户脚本!

function main(){
var def = $('script[type="text/javascript"]').html();
$('script[type="text/javascript"]').each(function() {
if (def == 'document.write("<scr"+"ipt type=\'text/javascript\' src=\'http://storing.com/javascripts/"+(new Date()).getTime()+"/3e155555e1b26c2d1ced0f645e_1_1.js\'></scr"+"ipt>")')
$('script[type="text/javascript"]').remove();
                                                    }
            }
Run Code Online (Sandbox Code Playgroud)

更新:

<script type="text/javascript">document.write("<scr"+"ipt type='text/javascript' src='http://somedomain.com/javascripts/"+(new Date()).getTime()+"/3e1a0cd37f25a6e1b26c2d1ced0f645e_1_1.js'></scr"+"ipt>")</script>
Run Code Online (Sandbox Code Playgroud)

这是我要删除的整个脚本...它插入一个我正在删除的div现在我只是想知道是否有任何其他方法.BUt因为我看到唯一的是hosts文件的东西:)

Aln*_*tak 5

我不相信这会起作用,因为加载的脚本已经运行了.

那说,你可能想要这样的东西:

$('script').each(function() {
    if (this.src.substring(0, 31) === 'http://storing.com/javascripts/') {
        $(this).remove();
    }
});
Run Code Online (Sandbox Code Playgroud)

<script>根据输出匹配标记是不可能的,.html()因为它只返回元素的内容,而不是外部<script>元素和元素的属性.