javascript - 点击adsense广告或其他任何地方时隐藏div

我已经检查了这些:


jQuery append Google Adsense to div
How to hide div when containing a Google adsense advert?
How can I place an Adsense ad in each hidden JQuery div without exceeding their 3 ad limit


我需要一个JavaScript或jQuery脚本来隐藏包含adsense广告的div。我已经在Google中搜索了更多内容,并测试了所有脚本对于图像和文本都可以正常工作,但对于Adsense广告却不起作用。

我注意到的是,当我编写这样的代码时:

<div id="stackoverflow">
adsense code
</div>




它自动转换为:

<div id="stackoverflow">
<div id="adunit> <!-- adunit id for text ads --> <!-- google_image_div id for image ads --> <!-- some time it create diff id also for div -->
some code
</div> 
<iframe>
some code
</iframe>
</div>




谁能帮我提供代码?

最佳答案

在您的元素上使用.hide应该可以,

$('#stackoverflow').hide();


然后您可以使用

$('#stackoverflow').show();


这是一个快速的小提琴,展示了如何隐藏onclick here

编辑:看来您没有正确结束html属性,这可能会导致问题。

<div id="stackoverflow">
<div id="adunit"> <!-- <--- Here --> <!-- adunit id for text ads --> <!-- google_image_div id for image ads --> <!-- some time it create diff id also for div -->
some code
</div> 
<iframe>
some code
</iframe>
</div>