首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

jQuery .find('li').length必须来自同级/子级?

jQuery .find('li').length可以来自同级或子级元素。

jQuery的.find()方法用于查找匹配选择器的子元素。在这个例子中,它会查找所有匹配选择器'li'的子元素。.length属性用于获取匹配元素的数量。

如果要限制查找范围为同级元素,可以使用.siblings()方法来获取同级元素集合,然后再使用.find()方法来查找匹配选择器的子元素。例如:

代码语言:txt
复制
$(this).siblings().find('li').length;

如果要限制查找范围为子级元素,可以直接使用.find()方法来查找匹配选择器的子元素。例如:

代码语言:txt
复制
$(this).find('li').length;

根据具体的需求和HTML结构,可以选择使用不同的方法来获取匹配元素的数量。

腾讯云相关产品和产品介绍链接地址:

  • 云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 云原生容器服务(TKE):https://cloud.tencent.com/product/tke
  • 云存储(COS):https://cloud.tencent.com/product/cos
  • 人工智能平台(AI Lab):https://cloud.tencent.com/product/ailab
  • 物联网通信(IoT Hub):https://cloud.tencent.com/product/iothub
  • 移动推送(信鸽):https://cloud.tencent.com/product/tpns
  • 区块链服务(BCS):https://cloud.tencent.com/product/bcs
  • 腾讯云游戏引擎(GSE):https://cloud.tencent.com/product/gse
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

jQuery对象的查找

常用的jQuery对象查找方法:find()方法在当前元素集合中查找匹配指定选择器的后代元素,并返回新的元素集合。...下面是find()方法的使用示例:$(".container").find("li");上述示例将在所有类名为.container的元素中查找所有的元素。...下面是children()方法的使用示例:$(".container").children("li");上述示例将选择所有类名为.container的元素中的直接元素。...parent()方法选择当前元素集合中每个元素的父元素,并返回新的元素集合。下面是parent()方法的使用示例:$("li").parent();上述示例将选择所有元素的直接父元素。...下面是siblings()方法的使用示例:$("li").siblings();上述示例将选择所有元素的同级元素。

73910
  • 浅谈JavaScript

    标签 说明: 可以使用length属性来判断标签是够选择成功,如果length大于0表示选择成功,否则选择失败。...元素的所有元素 $('#box').siblings(); //表示选择id是box元素的所有同级元素 $('#box').find('.myClass'); //表示选择id是box元素的class...示例代码请私信作者哦 事件代理 1、事件代理介绍 事件代理就是利用事件冒泡的原理(事件冒泡就是事件会向它的父传递),把事件加到父上,通过判断事件来源,执行相应的元素的操作,事件代理首先可以极大减少事件绑定次数...、然后执行控件的相关操作 var $ul = $("div ul"); $ul.delegate("li","click",function(){...>哈哈 嘻嘻 美滋滋 啦啦啦 <p id="p2"

    3.2K30

    JQuery

    .prevAll() 选中某个属性 = 某个值的标签,只要键值对存在 $('img[alt=aa]').css('background','green') 下面的环境都是父子集 has选中了谁的是...xx,父执行了命令 find选中子集执行了命令 下面的选择器很重要 .parent()选择元素的父元素 可以先用一个this,然后找到这个元素的父。....siblings()选择元素的同级别元素 -----排他思想:只许州官放火不许百姓点灯 先将自己控制一遍,然后调用siblings再把除了自己的其他同级元素控制一遍 这个 this jq中使用this...) mouseout()鼠标离开(离开元素也触发) mouseenter()鼠标进入(进入元素不触发) mouseleave()鼠标离开(离开元素不触发) 上面的这些鼠标移入和离开,触发和不触发指的是不再次触发父...验证两组不一样的时候,鼠标先进入父,再进入,然后没有再次触发,验证成功。如果是直接进入的话,因为和父是一体的,会触发。 <!

    7.7K20

    继续死磕前端

    has 包含条件: $('div').has('p'); 包含 p 元素的 div 元素 2.判等条件: $('div').eq(5); 第 5 个 div 元素 3.寻找条件: $('#box').find...大可放心,jquery 有容错机制,即使没有找到元素,也不会出错。还为你提供了验证是否找到的方法,那便是 length 属性。...length 值为 0 时代表没选择到想要元素;为 1 则代表选择到了相应的元素。 除了选择元素,还可以选择样式呢!啥都能找到,强不强?既然都能找到了,重新赋值也必须到位!...) 5. mouseout() 鼠标离开(离开元素也触发) 6. mouseenter() 鼠标进入(进入元素不触发) 7. mouseleave() 鼠标离开(离开元素不触发) 8. hover...答:事件冒泡允许多个操作被集中处理(把事件处理器添加到一个父元素上,避免把事件处理器添加到多个子元素上),它还可以让你在对象层的不同级别捕获事件。

    2.8K10

    Jquery选择器与样式操作

    jquery选择器 jquery用法思想一 选择某个网页元素,然后对它进行某种操作 jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功...$('#myId') //选择id为myId的网页元素 $('.myClass') // 选择class为myClass的元素 $('li') //选择所有的li元素 $('#ul1 li span')...('div').nextAll(); //选择div元素后面所有的同辈元素 $('div').parent(); //选择div的父元素 $('div').children(); //选择div的所有元素...$('div').siblings(); //选择div的同级元素 $('div').find('.myClass'); //选择div内的class等于myClass的元素 判断是否选择到了元素...jquery有容错机制,即使没有找到元素,也不会出错,可以用length属性来判断是否找到了元素,length等于0,就是没选择到元素,length大于0,就是选择到了元素。

    74920

    前端之jquery函数库

    选择器 jquery用法思想一  选择某个网页元素,然后对它进行某种操作 jquery选择器  jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。...$('#box').siblings(); //选择id是box的元素的同级元素 $('#box').find('.myClass'); //选择id是box的元素内的class等于myClass的元素...判断是否选择到了元素    jquery有容错机制,即使没有找到元素,也不会出错,可以用length属性来判断是否找到了元素,length等于0,就是没选择到元素,length大于0,就是选择到了元素...() 鼠标离开(离开元素也触发) mouseenter() 鼠标进入(进入元素不触发) mouseleave() 鼠标离开(离开元素不触发) hover() 同时为mouseenter和mouseleave...事件冒泡的作用  事件冒泡允许多个操作被集中处理(把事件处理器添加到一个父元素上,避免把事件处理器添加到多个子元素上),它还可以让你在对象层的不同级别捕获事件。

    5.2K20

    jquery选择器

    jquery用法思想 选择某个网页元素,然后对它进行某种操作 jquery选择器 jquery选择器可以快速地选择元素,选择规则和css样式相同,使用length属性判断是否选择成功。...$('#myId') //选择id为myId的网页元素 $('.myClass') // 选择class为myClass的元素 $('li') //选择所有的li元素 $('#ul1 li span')...('div').nextAll(); //选择div元素后面所有的同辈元素 $('div').parent(); //选择div的父元素 $('div').children(); //选择div的所有元素...$('div').siblings(); //选择div的同级元素 $('div').find('.myClass'); //选择div内的class等于myClass的元素 $('div').prev...判断是否选择到了元素 jquery有容错机制,即使没有找到元素,也不会出错,可以用length属性来判断是否找到了元素,length等于0,就是没选择到元素,length大于0,就是选择到了元素。

    1.8K20

    JQuery高级

    ***事件冒泡 现象:父子标签 触发的事件,这个事件会逐层向父传递。 子集执行了某一事件,会逐层向上触发相同事件,直到被处理或者遇到return。...比如有单击事件,那么父如果有单击事件也会被触发,父的父如果有单击事件也会被触发。 任何一个操作,计算机或者浏览器都会去处理。不管你有没有设置对应的事件。...(父:最近的能包含住将来发生事件的所有)------ 事件代理 .delegate(真实发生事件的目标,字符串事件属性,匿名函数去写命令function(){}) 工作中有可能会有人用这个词on()...新增节点------- 步骤: 1、声明变量保存节点数据(名字一般为$开头,然后找的标签是什么就叫做什么) 2、使用追加函数将节点变量追加到指定位置 加: append(添加的内容) 向末尾加 appendTo...(目的地) prepend()向前面加 prependTo(目的地) 父加: after()在同级的后面加 insertAfter(目的地)在同级的后面加 before()在同级别的前面加 insertBefore

    1.5K50

    前端(四)-jQuery

    ("标签名") $(this)就是将这个dom对象转换成jquery对象,就可以对这个对象进行操作; 可以查找当前元素下的元素; html //当鼠标访问指定的li时,指定的li下的p标签显示,鼠标移除后...$(this).find("p").css({"display":"none"}); //查找到当前元素的元素 }); //还可以是使用:hidden 和 :visible 可见选择器 $(..."#play ol li").mouseover(function(){ $(this).find("p:hidden").show(); }); $("#play ol li").mouseleave...方法 说明 $(this).find("标签名") 当前标签下的指定标签 $(this).index() 当前标签的下标 3、jQuery基本操作 3.1 样式操作 方法(已声明好的外部样式类名,多个使用空格分割...); alert($(elm).html()); }); $("li").each(function(){ //注意:elm时dom元素对象,不可以直接使用jQuery方法,必须是转化为jQuery

    8.5K30

    JQuery_

    ) 鼠标进入(进入元素也触发) mouseout() 鼠标离开(离开元素也触发) mouseenter() 鼠标进入(进入元素不触发) mouseleave() 鼠标离开(离开元素不触发) hover...,避免把事件处理器添加到多个子元素上),它还可以让你在对象层的不同级别捕获事件。...’).on(事件属性,匿名函数)) DOM操作(节点操作) DOM: 网页文档的根/根标签 追加节点:同级追加和自己追加(前面 后面) 步骤: 声明变量保存的节点数据 使用追加函数追加节点 追加:...和 追加 (前面 后面) // 步骤:1、声明变量保存节点数据;2、使用追加函数追加节点 var $li = $('2222')...// ul追加 // $li.appendTo($('ul')) //结尾追加 // $('ul').append($li) // $li.prependTo

    72210
    领券