【发布时间】:2018-10-06 07:01:59
【问题描述】:
与这个 6 年前的问题类似,但我没有查看父元素并想知道是否有更好的解决方案? hide div (it contains only script tag)
问题:
我的网站有一些用于 google adsense 广告的块。这些块只是样式化的 div(背景颜色、填充、边距、边框半径等)。除了 adsense 脚本标签(当然还有空白/文本节点等)之外,它们什么都没有。当用户有一个广告块扩展/插件时,这些 div 仍然显示,但它们在屏幕上看起来完全是空的,这是不可取的。因此,如果没有呈现广告,我正在寻找一种隐藏这些 div 的方法。使用:empty 或不起作用,因为它仍然会拾取<script> 标签。
Div 元素:
<div class="contentBlock"><script>//adsense code</script></div>
也许有更好的方法来解决或概念化这个问题?如果是这样,我愿意接受替代解决方案。谢谢!
【问题讨论】:
-
脚本标签必须进入 div 有什么原因吗?
-
@Deadron - 这就是广告脚本通常的工作方式。他们使用
document.write做他们的事情,因此广告会出现在页面作者希望它出现的位置。 -
每个
ad内容的类总是contentBlock吗?
标签: javascript jquery html css