其中js代碼是這樣的
html
var k=document.getElementById("neirongk");
var kk=k.childNodes;
alert(kk.length);jquery
html的代碼是這樣的
orm
<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>htm
在火狐中length爲9;這個9是怎麼來思考中ip
在ie中length爲4;get
若是改成jquery則都是4$("#neirongk div");input
還有一個問題也是火狐和ie不同的地方table
<table id="two">
<form>
<input />
</form>
</table>
<script>
var a=$("#two input");
alert(a.length);
</script>
form
這段代碼在ie8中length值爲1,在火狐中是獲取不到的 爲0class
若改成<input type="" />即加個類型就能夠被獲取到了
<table>
<form id="two">
<input />
</form>
</table>
<script>
var a=$("#two input");
alert(a.length);
</script>
這樣火狐也是不能獲取到的,要在最外層,火狐是一個比較嚴謹的