【发布时间】:2016-11-15 10:29:09
【问题描述】:
我的页面中目前有这一行:
<p id="replaced">
<a id="linkReplace" href="https://www.g2a.com/r/nowyoushare">
<img src="images/ads.png" class="img-responsive" alt="" onmouseover="hover(this);" onmouseout="unhover(this);">
</a>
</p>
所以 adblock 检测并阻止我的链接和图片: image
所以用JavaScript 创建了一个测试脚本,但它不起作用:/
代码:
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/bootstrap.min.js"></script>
<script type="text/javascript" src="js/lightbox.min.js"></script>
<script type="text/javascript" src="js/wow.min.js"></script>
<script type="text/javascript" src="js/main.js"></script>
<script>
if(document.getElementById('replaced').length == 0) {
document.getElementById('replaced').innerHTML = 'chocolat';
}
</script>
有人可以帮助我吗?谢谢
【问题讨论】:
-
也许你想试试
if(document.getElementById('replaced').innerHTML == ""),表示<p>标签内是否没有HTML。 -
谢谢,adblock 是否删除了
?
-
我不知道 p 是否被删除。如果
<p>被删除,则不能使用document.getElementById('replaced').innerHTML = 'chocolat';;相反,您需要重新创建<p>标签...在这种情况下,可以直接添加<p>chocolat</p>。
标签: javascript innerhtml getelementbyid