jQuery学习笔记

节点漫游

完整列表在 http://api.jquery.com/category/traversing/

通过上面的选择器,我们可以得到希望处理的节点。但是通常,我们还希望得到当前节点的一些相对节点,以便下一步处理,比如“所有子节点”,“下一个兄弟节点”之类的东西。

调用链处理

.add()
向已有的节点序列中添加新的对象
.andSelf()
在调用链中,随时加入原始序列
.eq()
指定索引选取节点, 支持负数
.filter() .is() .not() .find() .first() .last() .has()
序列选择
.end()
链点回溯

  • list item 1
  • list item 2
  • list item 3
  • list item 1
  • list item 2
  • list item 3
$('ul.first').find('.foo').css('background-color', 'red') .end().find('.bar').css('background-color', 'green');

子节点

.children()
所有的子节点,可加入过滤条件, .children(selector)

兄弟节点

.siblings() .next() .nextAll() .nextUntil() .prev() .prevAll() .prevUntil() .closest()
兄弟节点选择

父节点

.parent() .parents() .parentsUntil()
父节点选择

上一篇: 下一篇: