javascript – 在页面加载后删除div时jQuery冲突

前端之家收集整理的这篇文章主要介绍了javascript – 在页面加载后删除div时jQuery冲突前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试从页面删除div(最好是防止它加载)
但是现在我开始在页面加载后删除它.

当我尝试以下代码in jsFiddle时,#content div被删除,正如预期的那样.

<script type='text/javascript'>//<![CDATA[ 
  $(window).load(function(){
      $('#content').remove();
  });//]]>  
</script>

但是,我也尝试在an actual website上实现它,但在这种情况下,#content div不会被删除.

有什么可能是错的建议吗?

解决方法

如果您与另一个使用美元进行操作的库共享jQuery,您需要使用匿名包装器来防范它:
(function($) {
    $(window).on('load',function(){
        $('#content').remove();
    });
}(jQuery));

请注意,而不是.load()我使用.on(‘load’,fn).

您可以将您的代码绑定在DOM上,而不是页面加载; jQuery将自身作为内部函数的第一个参数传递:

jQuery(function($) {
    $('#content').remove();
});

猜你在找的jQuery相关文章