javascript - 如何通过内容和 src 删除脚本标签?

标签 javascript jquery

我需要通过其内容和/或其 src 属性删除脚本标签 ( <script>...</script> )。以此为例:

<script type="text/javascript">
    var adfly_id = 2776246;
</script>

<script src="https://cdn.adf.ly/js/display.js"></script>

我试过这段代码:

jQuery(document).ready(function($){
    $('script').each(function() {
        if (this.src === 'https://cdn.adf.ly/js/display.js') {
            $(this).remove();
        }
    });
});

但没有成功(我在 WP 中使用该代码 - 如果有人问为什么使用 jQuery 语法),可以给我一些建议吗?

编辑:这里的想法是删除脚本以防止其执行

最佳答案

这似乎可行:

jQuery(document).ready(function($){
    $('script').each(function() {

        if (this.src === 'URL_HERE') {

          this.parentNode.removeChild( this );
        }
    });
});

关于javascript - 如何通过内容和 src 删除脚本标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31680245/

相关文章:

javascript - Chrome扩展程序性能优化?

javascript - 使用 Highcharts 在折线图中的 2 点之间画一条线?

jquery - 如何将事件添加到同一字段的多个字段

javascript - js : variable gets overwritten on click

javascript - 迁移到 Vue 2.0 $on() 听不到 $emit()

javascript - 从表中删除行后,Visualforce 页面不刷新

Javascript 或 Jquery 检测页面刷新并重定向到错误页面 - 避免重复数据提交

php - 使用 textarea tinymce 插件管理动态添加和删除元素

javascript - 检查所有输入字段是否已使用 jQuery 填写

javascript - IndexedDB InvalidStateError,Windows 8