您的位置:首页 > Web前端 > JQuery

jquery选择器之获取父级元素、同级元素、子元素

2017-03-15 15:38 525 查看
一、获取父级元素

1、 parent([expr]): 获取指定元素的所有父级元素

二、获取同级元素:

1、next([expr]): 获取指定元素的下一个同级元素

2、nextAll([expr]): 获取指定元素后边的所有同级元素
<p>Hello</p>
<p>Hello Again</p>
<div><span>And Again</span></div>

var p_nex = $("p").nextAll().andSelf();
p_nex.addClass('p_next_all');
选择p标签后面的所有同级标签,以及自己

4、prev():获取指定元素的上一个同级元素

5、prevAll():获取指定元素的前边所有的同级元素,index由近及远[0]->

三、获取子元素

1、查找子元素方式1:>

例如:var aNods = $("ul > a");查找ul下的所有a标签

2、查找子元素方式2:children()

3、查找子元素方式3:find()

children()和find()的异同:

1> children及find方法都用是用来获得element的子elements的,两者都不会返回 text node,就像大多数的jQuery方法一样。

2> children方法获得的仅仅是元素下一级的子元素,即:immediate children。

3> find方法获得所有下级元素,即:descendants of these elements in the DOM tree

4> children方法的参数selector 是可选的(optionally),用来过滤子元素,但find方法的参数selector方法是必选的。
5> find方法事实上可以通过使用 jQuery( selector, context )来实现。即$('li.item-ii').find('li')等同于$('li', 'li.item-ii').

转载地址:http://www.cnblogs.com/Tally/archive/2013/01/04/2844042.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: