jquery count里面的元素ul – > length?

前端之家收集整理的这篇文章主要介绍了jquery count里面的元素ul – > length?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果一个ul里面有一个以上的li元素,应该发生,否则不会!

我究竟做错了什么?

if ( $('#menu ul').length > 1 ) {

解决方法

@H_403_9@ 你必须计数li元素而不是ul元素:
if ( $('#menu ul li').length > 1 ) {

如果您需要每个包含至少两个LI元素的UL元素,请使用过滤器功能

$('#menu ul').filter(function(){ return $(this).children("li").length > 1 })

你也可以在你的条件下使用:

if ( $('#menu ul').filter(function(){ return $(this).children("li").length > 1 }).length) {

猜你在找的jQuery相关文章