在使用 jQuery 時(shí),操作列表是非常常見的需求。而如何獲取列表長度也是常見的問題之一。
// 通過 id 獲取列表 var list = $('#myList'); // 獲取列表的長度 var length = list.children().length; console.log(length); // 輸出列表的長度
通過 jQuery 的 .children() 方法,我們可以獲取列表的所有子元素。然后通過 .length 屬性獲取子元素的數(shù)量,即為列表的長度。
需要注意的是,此處的子元素不僅指列表項(xiàng)元素,也包括任何可能存在于列表中的其他元素。
另外,如果在獲取列表長度時(shí)出現(xiàn)了奇怪的 bug,比如一直返回 0,那么有可能是因?yàn)楂@取到的元素列表并不是我們預(yù)期的列表。此時(shí)需要檢查下選擇器是否正確,或者元素是否已經(jīng)加載完畢等情況。