Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么添加id=";广告a;在Chrome和Firefox中,HTML元素有时不可见?_Html - Fatal编程技术网

为什么添加id=";广告a;在Chrome和Firefox中,HTML元素有时不可见?

为什么添加id=";广告a;在Chrome和Firefox中,HTML元素有时不可见?,html,Html,我为您带来一个简单的HTML片段: <HTML> <HEAD></HEAD> <BODY> <div id="ad_a"> test DIV </div> test BODY </BODY> </HTML> 试验室 试验体 是的,没有doctype或者你有什么,但是这些似乎都与这种奇怪的行为无关 有人能告诉我为什么调用我的divid=“ad_(这里的

我为您带来一个简单的HTML片段:

<HTML>
<HEAD></HEAD>
<BODY>
<div id="ad_a">                 
    test DIV
</div>

test BODY

</BODY>
</HTML>

试验室
试验体
是的,没有doctype或者你有什么,但是这些似乎都与这种奇怪的行为无关

有人能告诉我为什么调用我的div
id=“ad_(这里的任何东西)”
会隐藏这个div中的所有内容吗?只是。。消失。。它会显示在页面源中,但不会显示在加载的页面上

我第一次注意到这一点是在谷歌浏览器上。Firefox似乎忽略了它(至少对我来说,但我的朋友说它发生在他的FF中)。我的InternetExplorer9也忽略了这个div名称,并在页面上显示它的内容

发生了什么,为什么会这样

这是常用的东西吗?如果是这样,它会做什么?

(应OP的要求将评论作为答案发布)


我在这里有点冒险,但广告屏蔽扩展是否可以将广告前缀解释为广告并将其隐藏?我刚刚在Chrome中运行了代码,所有扩展都被禁用,它显示的和预期的一样


我在这里有点冒险,但是广告屏蔽扩展是否可以将
ad\uuu
前缀解释为广告并将其隐藏?我刚刚在Chrome中运行了代码,所有扩展都被禁用了,它显示的和预期的一样。这绝对不是HTML问题,正如johnluetke已经建议的那样。最有可能的是,隐藏是由那些浏览器中的一些广告阻止扩展完成的。你有没有任何文档说单引号无效?@Joseph:single quotes绝对有效。不是所使用的一般样式,而是有效的。@Chris Morgan:单引号是有效的:,只是不在xHTML中,而且大多数人都不习惯使用单引号。这就是为什么我建议他改变它。我并不是说它可能会以某种方式导致问题……罪魁祸首是我的广告屏蔽扩展。Ad blocker是一个非常流行的扩展/插件,因此永远不要因为这个原因调用div Ad_是有意义的。非常感谢。