相关网址:
http://zhidao.baidu.com/link?url=c80hVk8aVucWZ-hnJpwjab7OisaeD6IMPsinKNENHXNNIEc6ykAgfEM8AqYTlH11lxoIiaU7h-57G9nEjif15_
回到最近的一个"破坏性"操作之前。即,将匹配的元素列表变为前一次的状态。
如果之前没有破坏性操作,则返回一个空集。
所谓的"破坏性"就是指任何改变所匹配的jQuery元素的操作。
jQuery对象的
add()
、
addBack()
、
andSelf()
、
children()
、
closest()
、
contents()
、
eq()
、
filter()
、
find()
、
first()
、
has()
、
last()
、
map()
、
next()
、
nextAll()
、
nextUntil()
、
not()
、
parent()
、
parents()
、
parentsUntil()
、
prev()
、
prevAll()
、
prevUntil()
、
siblings()
、
slice()
、 clone()等方法均属于"破坏性"操作。
示例
HTML 代码:
<div id="test"> <h1>jQuery end()方法</h1> <p>讲解jQuery中end()方法。</p> </div>
jQuery 代码:
$(document).ready(function() { $("#test").click(function() { $(this).find("p").hide().end().hide(); }); });
结果:
点击id为test的div时,首先找到div里边的p标签,将其隐藏。
接下来使用end()方法结束了对p标签的引用,此时返回的是#test(jQuery对象),从而后边的hide()方法隐藏了div。