请教一个脚本错误,跟浏览器兼容有关啊,谢谢 我以前听一个高人说的ff不支持chlidren firstChild lastChild 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var oChild=document.getElementById('menu'+index).getElementsByTagName("")[i-1];试试 如果getElementById('menu'+index)下的标签的内型是一样的还好说不一样就不知道了, var oChild=document.getElementById('menu'+index).childNodes(i-1); document.getElementById('menu'+index).removeChild(oChild);childNodes 解释是:This collection is defined in World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1 . 测试了一下貌似childNodes也不兼容ff,ie通过测试代码<body><div id="a"><div>3</div><div></div></div></body><script>alert(document.getElementById("a").childNodes[0].innerHTML)</script> childNodes兼容火狐的只是ie和火狐解释文本节点的方式不一样,过滤下就可以了 <body> <div id="a"> <div>3</div><div> </div> </div> </body> <script> var nn = document.getElementById("a").childNodes[0];if(nn.nodeType != 1) nn = nn.nextSibling;alert(nn.innerHTML) </script> meizz的控件MzTreeView如何在一开始就展开某个节点? 父模态窗口打开子模态窗口 子模态窗口执行操作后关闭 父模态窗口刷新 IE7 Image对象的readyState属性问题 javascript 怎么截取s-11 ,新-121 类似字符串后面的数字? javascript工程师 document遍历table中text 如何用正则表达式匹配嵌套的标签 求教高手! 如果要引用下拉列框中的值(select),其各个可先值该如何引用呢? 关于文本框和下拉框的对应问题,请教! 关于javascript做伸缩菜单,却无法实现伸缩效果。 【】【】一般人他做不出来,很有技术含量的问题
不一样就不知道了,
document.getElementById('menu'+index).removeChild(oChild);childNodes 解释是:This collection is defined in World Wide Web Consortium (W3C) Document Object Model (DOM) Level 1 .
貌似childNodes也不兼容ff,ie通过
测试代码
<body>
<div id="a">
<div>3</div>
<div></div>
</div>
</body>
<script>
alert(document.getElementById("a").childNodes[0].innerHTML)
</script>
<body>
<div id="a"> <div>3</div><div> </div>
</div>
</body>
<script>
var nn = document.getElementById("a").childNodes[0];
if(nn.nodeType != 1) nn = nn.nextSibling;
alert(nn.innerHTML)
</script>