以下是我的HTML結構,其中包括腳本標籤計數的UL直接子女,不包括腳本標籤
<ul id="list">
<li class="item1"><a href="#">Item 1</a></li>
<li class="item2"><a href="#">Item 2</a></li>
<li class="item3"><a href="#">Item 3</a></li>
<script type='text/javascript' src="main.js"></script>
<li class="item4"><a href="#">Item 4</a></li>
</ul>
以下是我的JS代碼來獲得直接子的長度
var directChild = document.getElementById('list').children;
console.log(directChild.length); // this gives me length as 5
'$('ul')。find('li')。length'? – guradio
爲什麼在那裏還有'script'標籤?這將意味着你的HTML無效。 –
http://jsfiddle.net/b8e4uqvx/ – guradio