Javascript text区域名称,id相同--

Javascript text区域名称,id相同--,javascript,php,html,doctype,Javascript,Php,Html,Doctype,我有一个不寻常的问题。如果我使用name=“adBody”和id=“adBody”作为文本区域,它将无法显示 如果我改为使用id=“adBoty”,则我的文本区域显示良好 下面是代码(顺便说一句,$adText在php中设置为=“在这个文件的顶部): 没有。我在整个源代码树上使用Netbeans的“Find”搜索了整个代码库(我们的项目中还没有多少代码) 在整个源代码的任何地方,都没有一行代码隐藏id为“adBody”的DOM元素。事实上,没有一行代码像上面那样隐藏任何DOM元素 我确信这一定是

我有一个不寻常的问题。如果我使用name=“adBody”和id=“adBody”作为文本区域,它将无法显示

如果我改为使用id=“adBoty”,则我的文本区域显示良好

下面是代码(顺便说一句,$adText在php中设置为=“在这个文件的顶部):

没有。我在整个源代码树上使用Netbeans的“Find”搜索了整个代码库(我们的项目中还没有多少代码)

在整个源代码的任何地方,都没有一行代码隐藏id为“adBody”的DOM元素。事实上,没有一行代码像上面那样隐藏任何DOM元素

我确信这一定是一个奇怪的内存问题或名称空间问题,或者是一些已经损坏的问题。我已经好几个月没有接触文本区了,一切都很好。 这就是我最初写它的方式,它工作了3个月,直到今天我注意到它

 <textarea rows="7" cols="68" name="adBody" id="adBody" ><?php echo $adText ?></textarea>

我知道这不是一个简单的解决方案,但如果有人看到了这样一个奇怪的副作用,并发现了真正的,根本的问题,我洗耳恭听


即使我的textarea,只要我不使用id=“adBody”作为它的id,现在看起来很好,我怀疑是一个更大的潜在问题导致了这一点,可能是一个偶然的DOCTYPE问题,但我找不到它。

这通常是由adblock plus、adblocker等ad blocker插件引起的

像adblock plus这样的插件确实描述了广告的构成要素,但不能保证它们能够通过过滤器


似乎有一个公认的答案,可以帮助检测广告屏蔽器,但不确定它是否有效。

您使用的是adblock plus还是其他广告屏蔽插件?它可能将adBody视为广告并阻止它。请尝试不带扩展名的匿名enabled@PatrickEvans哇。是的,可能就是这样。我大约2天前刚下载了adblocker,仔细想想,我想今天是我自下载adblocker以来第一次使用该应用程序的文本区功能。我要卸载adblocker,然后再试一次。@PatrickEvans就是这样。请把它贴出来作为我的答案,这样我就可以接受了,谢谢你。在过去的90分钟里,我一直在为这件事大发雷霆。我在一个网站的广告旋转木马上也遇到了同样的问题。最后,将名称从任何涉及“ad”的名称更改为“AdBlock”,并与AdBlock配合使用。
<textarea rows="7" cols="68" name="thisIsATextArea" id="adBody" ></textarea>
  <textarea rows="7" cols="68" name="adBody" id="theEditText" ><?php echo $adText ?></textarea>
    document.getElementById('adBody').style.display = "none";
 <textarea rows="7" cols="68" name="adBody" id="adBody" ><?php echo $adText ?></textarea>