菜单 学习猿地 - LMONKEY

jQuery之end()和pushStack()使用介绍

Ryuuki profile image Ryuuki ・1 min read
编程客栈

zhasKJEBt编程客栈


复制代码 代码如下:

<div id="grandparent">
I am grandparent.
<div id="parent">
I am parent.
<div id="child">
I am child.
</div>
</div>
</div>

javascript
复制代码 代码如下:

var els = $('#child').parent().parent();
console.dir(els);




复制代码 代码如下:

$.fn.grandparent = function() 编程客栈{
return this.parent().parent();
};



复制代码 代码如下:
$('#child').grandparent().end(); //jQuery-[div#parent]




复制代码 代码如下:

$.fn.grandparent = function() {
var els = this.parent().parent();
return this.pushStack(els.get());
};




复制代码 代码如下:

var grandparent = $('#child').grandparent()./* jquery-[div#grandparent]*/.end() /*jquery-[div#c编程客栈hild]*/

此博文内容的主体思想来自Learning JQuery中的一篇博客, 感谢该作者的分享. 感兴趣的话, 点击jQuery pushStack.

本文标题: jQuery之end()和pushStack()使用介绍
本文地址: http://www.cppcns.com/wangluo/javascript/86345.html

评论 (0)