[实践OK]Jquery层级选择器示例及jQuery中层次选择器的疑问?

jackxiang 2012-11-14 23:10 | |
$('>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()

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/5759/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2012-11-15 10:10
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]