$('>div')这样写表示的是 :获取 body 标签下所有第一级子元素中的 div 元素 ,如果没有 ">",则表示的是获取页面中所有的 div 元素
prev + next和prev ~ siblings感觉都一样,好像找不出区别,朋友们帮忙用个例子帮忙解释下吧,谢谢了
呵呵,很简单的用英文都可以帮你解决。next是下一个的意思 siblings是兄弟姐妹的意思。前者是单数,后者是复数。也就是说使用+这个符号就说明选择 元素之后的一个,是一个元素,而使用~,则是选择元素之后的所有同辈元素,是之后、所有。
通过Demo理解更容易:
元素里所有后代
父元素下的子元素
这到底区别在哪儿啊:-)
----------------------------
父元素下的子元素
<div class="a"><p class ="b"></p></div>
只能取出a下的B
后代元素 就是a下的所有的 包括孙子 重孙子
也就是这个子也就是一个层级(儿子,不包孙子),而所有的后代:就是里面有儿子孙子,曾孙,那jonhsion说的这个<div>下的后代可以是<p >了是吧?
嗯,是!
参考: http://blog.sina.com.cn/s/blog_79333b2c0100xx95.html (该Url里面图来自:锋利的Jquery)
http://jqapi.com
jQuery-find和children方法:
1.children(“condition”) 获取的是一级子元素。
2.find("condition")获取包含的所有子元素。
$("#cn_list > .cn_page > .curr").children("h4").find("a").text()
$("#cn_list > .cn_page > .curr > h4").find("a").text()
prev + next和prev ~ siblings感觉都一样,好像找不出区别,朋友们帮忙用个例子帮忙解释下吧,谢谢了
呵呵,很简单的用英文都可以帮你解决。next是下一个的意思 siblings是兄弟姐妹的意思。前者是单数,后者是复数。也就是说使用+这个符号就说明选择 元素之后的一个,是一个元素,而使用~,则是选择元素之后的所有同辈元素,是之后、所有。
通过Demo理解更容易:
元素里所有后代
父元素下的子元素
这到底区别在哪儿啊:-)
----------------------------
父元素下的子元素
<div class="a"><p class ="b"></p></div>
只能取出a下的B
后代元素 就是a下的所有的 包括孙子 重孙子
也就是这个子也就是一个层级(儿子,不包孙子),而所有的后代:就是里面有儿子孙子,曾孙,那jonhsion说的这个<div>下的后代可以是<p >了是吧?
嗯,是!
参考: http://blog.sina.com.cn/s/blog_79333b2c0100xx95.html (该Url里面图来自:锋利的Jquery)
http://jqapi.com
jQuery-find和children方法:
1.children(“condition”) 获取的是一级子元素。
2.find("condition")获取包含的所有子元素。
$("#cn_list > .cn_page > .curr").children("h4").find("a").text()
$("#cn_list > .cn_page > .curr > h4").find("a").text()
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/5759/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2012-11-15 10:10
评论列表