jQuery技术

jquery插件学习三

字号+ 作者:H5之家 来源:H5之家 2017-08-31 14:04 我要评论( )

[jquery插件学习三]:用惯jquery的用户可能习惯于连写行为,也就是说在调用一个方法之后,紧跟着调用另一个方法,如此连写不断,形成一个珍珠链,而且编写灵活,

用惯jquery的用户可能习惯于连写行为,也就是说在调用一个方法之后,紧跟着调用另一个方法,如此连写不断,形成一个珍珠链,而且编写灵活,方便。
例如:

代码如下:


$(this).test().hide().height();

要实现类似的连写行为,就应该在每个插件方法中,返回一个jquery对象,除非方法需要明确返回值。返回的jquery对象通常就是this所引用的对象。如果使用each()方法迭代this,则可以直接返回迭代的结果。针对上一节的示例,进一步修改

代码如下:


jQuery.fn.test = function(){
return this.each(function(){ //遍历匹配的元素,此处的this表示对象集合
alert(this.nodeName); //提示当前jquery对象的dom节点名称
})
}

然后,我们就可以在应用示例中连写行为了,例如,在下面的示例中,先弹出提示节点的名称的信息,然后使用当前节点名称改写当前元素内包含的信息,最后在慢慢隐藏该元素。

代码如下:


$('body *').click(function(){
$(this).test().html(this.nodeName).hide(1000);
});

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery DOM对象区别与联系

    jQuery DOM对象区别与联系

    2017-08-25 13:01

  • 深入学习jQuery中逝data

    深入学习jQuery中逝data

    2017-08-06 15:00

  • jquery技巧总结-jQuery对象,集合,方法扩展,事件处理,特效,解决冲突

    jquery技巧总结-jQuery对象,集合,方法扩展,事件处理,特效,解决冲突

    2017-08-04 15:01

  • jquery获取对象在数组对象中的索引值

    jquery获取对象在数组对象中的索引值

    2017-07-19 12:08

网友点评