其中js代码是这样的
var k=document.getElementById("neirongk");
var kk=k.childNodes;
alert(kk.length);
html的代码是这样的
<div class="neirong" id="neirongk">
<div class="neirong_1"></div>
<div class="neirong_2"></div>
<div class="neirong_3"></div>
<div class="neirong_4"></div>
</div>
在火狐中length为9;这个9是怎么来思考中
在ie中length为4;
如果改为jquery则都是4$("#neirongk div");
还有一个问题也是火狐和ie不一样的地方
<table id="two">
<form>
<input />
</form>
</table>
<script>
var a=$("#two input");
alert(a.length);
</script>
这段代码在ie8中length值为1,在火狐中是获取不到的 为0
若改为<input type="" />即加个类型就可以被获取到了
<table>
<form id="two">
<input />
</form>
</table>
<script>
var a=$("#two input");
alert(a.length);
</script>
这样火狐也是不能获取到的,要在最外层,火狐是一个比较严谨的