在jQuery中,一个列表是一个由DOM元素构成的集合,通常是使用选择器从页面中抽取出来的。
在实际应用中,我们经常需要知道一个列表集合中元素的个数。jQuery提供了几种方式来获取列表集合的长度:
// 方法一:使用length属性 var list = $("ul li"); var length = list.length; // 获取list集合的长度 // 方法二:使用size()方法 var length = list.size(); // 获取list集合的长度
这两种方式的结果都是一样的,即获取list集合中元素的个数。
需要注意的是,如果选择器没有匹配到任何元素,则list集合的长度为0。
// 例子:当ul中没有li元素时,获取list集合的长度为0 var list = $("ul li"); if(list.length === 0) { // 判断集合中是否有元素 console.log("list集合中没有元素!"); }
总之,无论是使用length属性,还是使用size()方法,都能够很方便地获取到一个列表集合中元素的个数。