jquery删除javascript代码

jquery remove javascript code

本文关键字:代码 javascript 删除 jquery      更新时间:2023-09-26

我可以使用$(element).remove();使用jquery删除html元素。但是有一个javascript代码,比如setinterval(),应该删除它。是的,我可以针对特定情况执行clearInterval(),但如果其他类型的javascript代码呢?

     <script>
     var baseurl = '...';
     jQuery(function(){
        new AjaxUpload('#upload_button', {
           action: baseurl,
           onSubmit : function(file , ext){
              jQuery('#...').val(file);
           },
           onComplete: function(file, response){
              // do something....;
           }
        });
     });
     </script>

但我做不到。

有人能帮我解决这个问题吗?

为脚本设置一个id,

<script id="sample">
...
</script>

并使用这个代码,

$("#sample").remove();

我不确定你到底想实现什么,但总的来说,从文档中删除Javascript代码并不是"关闭"你通过Javascript启用的某些功能的正确方法。

例如,如果您在某些链接上设置了事件处理程序并希望撤消它们,则应该使用off函数。同样,也有一种方法可以"撤消"您添加的所有内容。

有一种方法可以将响应封装在div元素中,并删除所有脚本标记,

var el = $('<div>'+response+'</div>');
$('script', el).remove();
response = el.html();