JQuery find()方法和children()方法的区别
find() 方法定义:它是获得当前元素集合中每个元素的后代,通过选择器、jQuery 对象或元素来筛选。find()方法要注意的地方:find()方法是在当前元素集合内部查找,不包括自己。
实例:
<!DOCTYPE html> <html> <head> <script language="JavaScript" type="text/JavaScript" src="lib/jquery/jquery-1.9.1.js"></script> <style> body { font-size: 16px; font-weight: bolder; } p { margin: 5px 0; } </style> </head> <body> <div> <span>Hello</span> <span> <p class="selected">test</p> </span> <p>And One Last Time</p> <p class="selected">again</p> </div> <p class="selected">Hello Again</p> <script>$("div").find(".selected").css("color", "blue");</script> </body> </html>
运行结果:
children()方法,表面意思就是:孩子,儿童,子女的意思,一般理解为子女或儿子。为什么这样理解?下面先看一下children的定义吧。
children()方法定义:它是获得匹配元素集合中每个元素的所有子元素(不包括自己,只能在儿子辈(第一层)查找)。
我理解是children是匹配集合中每个元素的“儿子辈”的子元素。find()除了儿子辈,还包括孙子辈,即只要是它的后代就行。
<!DOCTYPE html> <html> <head> <script language="JavaScript" type="text/JavaScript" src="lib/jquery/jquery-1.9.1.js"></script> <style> body { font-size: 16px; font-weight: bolder; } p { margin: 5px 0; } </style> </head> <body> <div> <span>Hello</span> <span> <p class="selected">test</p> </span> <p>And One Last Time</p> <p class="selected">again</p> </div> <p class="selected">Hello Again</p> <script>$("div").children(".selected").css("color", "blue");</script> </body> </html>
运行结果:
相关推荐
83510998 2020-08-08
tthappyer 2020-07-25
tztzyzyz 2020-07-05
87281248 2020-07-04
82244951 2020-06-28
89510194 2020-06-27
牵手白首 2020-06-14
开心就好 2020-06-10
EdwardSiCong 2020-11-23
85477104 2020-11-17
hhanbj 2020-11-17
81427005 2020-11-11
seoppt 2020-09-13
honeyth 2020-09-13
WRITEFORSHARE 2020-09-13
84483065 2020-09-11
momode 2020-09-11
85477104 2020-08-15