Javascript 在 FF 中有效,但在 Chrome 中无效

标签 javascript

我(我认为)是一个非常简单的 JS 脚本,用于根据页面 ID 显示元素。在 FF 中工作正常,但在 Chrome 或 IE 中不行

我正在使用的网站上的每个页面都有以下行:

<input id="actualPageId" type="hidden" value="xxxxxxx"></input> 

(其中“xxxxxx”是该页面的唯一数值,例如“12345”)。

我的代码基本上是:

<div id="divToHide1" style="display: none;">blah blah blah</div>

<div id="divToHide2" style="display: none;">blah blah blah</div>
......


<script>
var checker = document.getElementById('actualPageId').value;
if (checker == 'xxxxxxx' ) {
           document.getElementById('divToHide1').style= "display: inline";
   }

if (checker == 'xxxxxxx' ) {
           document.getElementById('divToHide2').style= "display: inline";
   }
.......

</script>

其想法是根据actualPageID输入标记中的值确定它基于哪个页面,然后相应地取消隐藏正确的div。在 FF 中运行良好,但在任何其他浏览器中则不然。

最佳答案

直接使用显示属性。 为什么要把事情复杂化?

document.getElementById('divToHide2').style.display= "inline";

关于Javascript 在 FF 中有效,但在 Chrome 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587103/

相关文章:

php - html5 Canvas toDataURL 返回空白图像

javascript - 正则表达式 - 捕获圆括号和方括号内的任何内容

javascript - 如何检查 session 对象是否包含任何对象?

php - 创建元素在 jquery 1.8.3 中不起作用

javascript - 确定使用了哪个链接(在同一页面上)?

javascript - 无法通过 Javascript 将属性添加到通过 XMLHttpRequest 接收的 DOM 对象

javascript - 内部函数返回父函数,如何?

javascript - 根据几个单选按钮值的总和更改 div 值

javascript - 创建元素后滚动到页面底部

javascript - 我们应该在 AngularJS 元素的 Karma 单元级测试中使用 CSS