menu菜单练习
第一步设计页面内容
小结
1.end()
概述回到最近的一个"破坏性"操作之前。即,将匹配的元素列表变为前一次的状态。
如果之前没有破坏性操作,则返回一个空集。所谓的"破坏性"就是指任何改变所匹配的jQuery元素的操作。这包括在 Traversing 中任何返回一个jQuery对象的函数--'add', 'andSelf', 'children', 'filter', 'find', 'map', 'next', 'nextAll', 'not', 'parent', 'parents', 'prev', 'prevAll', 'siblings' and 'slice'--再加上 Manipulation 中的 'clone'。
示例描述:选取所有的p元素,查找并选取span子元素,然后再回过来选取p元素
HTML 代码:jQuery 代码:<p><span>Hello</span>,how are you?</p>
结果:$("p").find("span").end()
2. siblings([expr])概述[ <p><span>Hello</span> how are you?</p> ]
取得一个包含匹配的元素集合中每一个元素的所有唯一同辈元素的元素集合。可以用可选的表达式进行筛选。
?
参数expr (可选)String用于筛选同辈元素的表达式
示例描述:找到每个div的所有同辈元素。
HTML 代码:jQuery 代码:<p>Hello</p><div><span>Hello Again</span></div><p>And Again</p>
结果:$("div").siblings()
描述:[ <p>Hello</p>, <p>And Again</p> ]
找到每个div的所有同辈元素中带有类名为selected的元素。
HTML 代码:jQuery 代码:<div><span>Hello</span></div><p class="selected">Hello Again</p><p>And Again</p>
结果:$("div").siblings(".selected")
[ <p class="selected">Hello Again</p> ]