Javascript 无法在 Firefox 上运行

标签 javascript

<分区>

Possible Duplicate:
'innerText' works in IE, but not in 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>

最佳答案

innerText 属性在 Firefox 上不起作用,该属性是 IE 特定的(尽管 Opera/Chrome 支持 IIRC)。

Firefox 使用 W3C 标准 Node::textContent属性(property)。

关于Javascript 无法在 Firefox 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109724/

相关文章:

javascript - ionic 模态打开前一个模态

javascript - 根据用户从下拉列表中的选择显示多个文本框

javascript - jquery在ajax调用中发送表单数据和json对象

javascript - 从 div 制作 ahref

javascript - jQuery动画效果优化

javascript替换n元树对象中的属性名称

javascript - 具有 javascript 值的组合框在 iPad 上不起作用

javascript - 严格模式是否与单个 JavaScript 文件隔离?

javascript - 获取Google电子表格中二维矩阵的单元格

Javascript 比较无法正常工作