我有一个不寻常的问题。如果我使用name =“adBody”和id =“adBody”作为我的textarea,它将无法显示。textarea name,id相同 -
如果我改用id =“adBoty”,那么我的文本区域显示正常。
下面的代码(顺便说一下,$的广告文字是在该文件的顶部设置=“”在PHP):
<textarea rows="7" cols="68" name="adBody" id="adBody" ><?php echo $adText ?></textarea>
我接下来尝试这样做,textarea的仍然不会出现(改了名字,摆脱了PHP的):我想这
<textarea rows="7" cols="68" name="thisIsATextArea" id="adBody" ></textarea>
和文本区域精细出现:
<textarea rows="7" cols="68" name="adBody" id="theEditText" ><?php echo $adText ?></textarea>
钍是textarea与name =“adBody”和id =“adBody”自3个月前我写了它以来工作正常。今天,第一次将这段代码上传到我们的登台服务器后,我注意到某处某处textarea已经消失了。我在第一次在我们的登台服务器上部署它之后,测试了(确实很小的)项目中的每个功能,并且当我注意到缺少textarea时。
我首先想到的:“我必须有一个代码流浪线的地方是这样的:”
document.getElementById('adBody').style.display = "none";
不。我在整个源代码树上使用Netbeans的“查找”搜索了整个代码库(并且我们的项目中没有太多代码)。
整个源代码中的任何位置都没有任何代码行隐藏任何ID为“adBody”的DOM元素。实际上,没有像上面隐藏DOM元素那样的代码行。
我敢肯定,这是一个奇怪的内存跺脚问题或命名空间问题或已损坏的东西。我没有触摸textarea几个月,没有问题。 这就是我最初编写它的原因,它在3个月内一直工作到我注意到它为止。
<textarea rows="7" cols="68" name="adBody" id="adBody" ><?php echo $adText ?></textarea>
我知道这是不容易的提出了解决方案,但如果有人看到这样一个奇怪的副作用,并发现了真正的,潜在的问题,我所有的耳朵。
即使我的textarea,只要我不使用id =“adBody”作为它的ID,现在看起来不错,我怀疑有一个更大的潜在问题导致了这个,也许是一个流浪的DOCTYPE问题,但我找不到它。
您使用的是adblock plus或其他广告拦截插件吗?它可能将adBody视为广告并将其屏蔽。 –
尝试在没有启用扩展的情况下进行隐身 – Shea
@PatrickEvans - 哇。是的,可能就是这样。我刚刚在2天前下载了adblocker并考虑了它,我认为今天是我第一次使用该应用程序的功能,自从下载adblocker以来具有textarea。我要卸载adblocker并再次尝试。 – CFHcoder