jQuery.fn是所有jQuery对象的原型对象。
如果要给该对象添加一个函数,该函数会成为jQuery方法。
jQuery可以写成$,看个人爱好。
jQuery.fn.println = function(){ // 添加一个println函数,也就是给jq添加一个方法
// 将所有的参数合并,空格分隔的字符串
var msg = Array.prototype.join.call(arguments," ");
// 遍历jq对象中的每一个元素。
this.each(function(){
// 将参数作为纯文本添加到每一个元素后面,且添加br换行。
jQuery(this).append(document.createdTextNode(msg).append('<br/>'));
})
return this; // 返回this 实现链式调用
}
现在我们可以调用jquery方法了。
$("p").println(传入想要传的参数);
如果是复杂的插件,不建议以上写法,请看以下:
(function($){ // 匿名函数来写 $==>jQuery
// 代码块............
}(jQuery))