可能重複:
'innerText' works in IE, but not in Firefox的Javascript不能在Firefox工作
爲什麼在IE和Safari,但不能在Firefox下面的腳本工作?
<html>
<head><script type="text/javascript">
function ShowHide(strTag ,strAttribute){
var elem = document.getElementsByTagName(strTag);
var elem1 = evt.srcElement || evt.target;
for (var i=0;i<elem1.children.length;i++){
elem1.children[i].innerText=="4" ? elem1.children
[i].innerText="6":elem1.children[i].innerText="4";
}
for (var i =0;i<elem.length;i++) {
if(elem[i].getAttribute(strAttribute)=="yes") {
elem[i].style.display=='none'? elem[i].style.display='block':elem
[i].style.display='none';
}
}
}
</script>
<div id=div1 onclick="ShowHide('div','exp2');">
<font face=Webdings color=BLACK>4</font> click here for some expandable
divs...</div>
<div id=div2 exp2='yes' style="display:none;">I'm a div!</div>
<div id=div3 exp2='yes' style="display:none;">More of them divs...</div>
<div id=div4 exp2='yes' style="display:none;">Me too! divs...</div>
</body>
</html>
什麼是不正確的工作。 – Gabe 2010-11-05 20:22:56
什麼?嘗試重新格式化。二進制的小塊可以幫助你進行代碼格式化,請使用它。 – 2010-11-05 20:23:27
什麼不行? – 2010-11-05 20:27:14