页面加载后删除 div 时发生 jQuery 冲突

2023-11-23

我正在尝试从页面中删除一个div(最好完全阻止它加载) 但现在我决定在页面加载后将其删除。

当我尝试以下代码行时在jsFiddle中, the #content正如预期的那样,div 被删除。

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

但是,我也尝试过实施它一个实际的网站,但在这种情况下,#contentdiv 没有被删除。

关于可能出现什么问题有什么建议吗?


如果您与另一个使用美元进行操作的库共享 jQuery,您需要使用匿名包装器来防范它:

(function($) {
    $(window).on('load', function(){
        $('#content').remove();
    });
}(jQuery));

请注意,我使用的是 .on('load', fn),而不是 .load()。

除了页面加载之外,您还可以将代码绑定到 DOM 上; jQuery 将自身作为第一个参数传递给内部函数:

jQuery(function($) {
    $('#content').remove();
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

页面加载后删除 div 时发生 jQuery 冲突 的相关文章

随机推荐