【发布时间】:2010-09-09 10:56:06
【问题描述】:
我的 javascript 在 Firefox 3.x.x 中运行良好,但在 IE*、Chrome、Safari 中无法运行。调用函数之前的简单警报工作。这是代码
function showDiv(div){
//alert(div);
document.getElementById(div).style.visibility='visible';
document.getElementById(div).style.height='auto';
document.getElementById(div).style.display='block';}
function hideDiv(div){
//alert(div);
document.getElementById(div).style.visibility='hidden';
document.getElementById(div).style.height='0px';
document.getElementById(div).style.display='none';
}
这里是html页面代码
<td align="center"><a onclick="showDiv('<?=$val['keyname']?>')" style="cursor:pointer;">Edit</a></td>
如果我将alert() 放在showDiv('<?=$val['keyname']?>') 之前,则会显示警告框,但在fire fox 以外的其他浏览器中不会调用该函数
请告诉我解决方法。
【问题讨论】:
-
您可能在错误控制台中遇到错误。请始终包括这些,或声明没有。
-
你能告诉我更多关于不工作是什么意思吗?是javascript错误吗,这些函数什么都不做?请详细说明不工作的部分。
标签: javascript internet-explorer firefox getelementbyid