Javascript可以在FF中工作,但不能在Chrome中工作
我(我认为)是一个非常简单的JS脚本,可以根据页面ID显示元素。在FF中可以正常工作,但在Chrome或IE中不行 我正在使用的网站上的每个页面都有这样一行:Javascript可以在FF中工作,但不能在Chrome中工作,javascript,Javascript,我(我认为)是一个非常简单的JS脚本,可以根据页面ID显示元素。在FF中可以正常工作,但在Chrome或IE中不行 我正在使用的网站上的每个页面都有这样一行: <input id="actualPageId" type="hidden" value="xxxxxxx"></input> (其中“xxxxxx”仅是该页的唯一数值,类似于“12345”) 我的代码基本上是: <div id="divToHide1" style="display: none;"&
<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>
废话废话
废话废话
......
var checker=document.getElementById('actualPageId')。值;
如果(检查程序=='xxxxxxx'){
document.getElementById('divToHide1').style=“display:inline”;
}
如果(检查程序=='xxxxxxx'){
document.getElementById('divToHide2').style=“display:inline”;
}
.......
其思想是,它根据actualPageID输入标记中的值确定它所基于的页面,然后相应地取消隐藏正确的div。在FF中工作得很好,在任何其他浏览器中都没有 直接使用显示属性为什么要把事情复杂化?
document.getElementById('divToHide2').style.display= "inline";
直接使用显示属性为什么要把事情复杂化?
document.getElementById('divToHide2').style.display= "inline";
直接使用显示属性为什么要把事情复杂化?
document.getElementById('divToHide2').style.display= "inline";
直接使用显示属性为什么要把事情复杂化?
document.getElementById('divToHide2').style.display= "inline";
您是否尝试过使用Chrome和IE中的开发者工具来查看代码是否产生了任何错误?您能否详细说明Firefox中发生了什么?如果
感到满意(使用警报检查)?您是否尝试过使用Chrome和IE中的开发工具来查看代码是否产生任何错误?您能否详细说明Firefox中发生了什么?如果感到满意(使用警报检查)?您是否尝试过使用Chrome和IE中的开发工具来查看代码是否产生任何错误?您能否详细说明Firefox中发生了什么?如果感到满意(使用警报检查)?您是否尝试过使用Chrome和IE中的开发工具来查看代码是否产生任何错误?您能否详细说明Firefox中发生了什么?如果
满意(使用警报检查)是否!工作得很有魅力。哈!工作得很有魅力。哈!工作得很有魅力。哈!工作得很有魅力。