×

jquery find方法

jquery如何获取当前元的子元素?jquery find方法使用的疑问

admin admin 发表于2022-05-26 17:58:55 浏览122 评论0

抢沙发发表评论

jquery如何获取当前元的子元素


Jquery获取子元素的方法有2种,分别是children()方法和find()方法。
1.children()方法:获取该元素下的直接子集元素
2.find()方法:获取该元素下的所有子集元素
3.children()方法获取ul下面直接子集元素li:$(“ul“).children(“li“)
4.find()方法获取ul下所有元素li:$(“ul“).find(“li“)
5.children和find的区别:children只会查找直接子集,而find会跨越层级查找,一直找到没有为止。

jquery find方法使用的疑问


确实是招后代,但是不包括“孙子”。你的world所在的span外面包了一层p自然就被find视为其它元素的子级元素了。要是想取到两个,可以改结构。也可以这样$(“div“).find(“span“).end().find(“p“).find(“span“);用end方法返回div这一层然后依次找p,span。

谁能给我说下jqury 的find详解


find() 方法获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。语法:.find(selector) 参数selector 字符串值,包含供匹配当前元素集合的选择器表达式。 详细说明:如果给定一个表示 DOM 元素集合的 jQuery 对象,.find() 方法允许我们在 DOM 树中搜索这些元素的后代,并用匹配元素来构造一个新的 jQuery 对象。.find() 与 .children() 方法类似,不同的是后者仅沿着 DOM 树向下遍历单一层级。.find() 方法第一个明显特征是,其接受的选择器表达式与我们向 36;() 函数传递的表达式的类型相同。将通过测试这些元素是否匹配该表达式来对元素进行过滤。
-jquery find方法