
$.fn.searchbox.methods={}意思是向jQuery原型中的searchbox这个对象添加一个叫做
methods的属性,而这个属性本事其实是一个对象。而searchbox表示的是一个函数,在JS中一切皆对象,当然包括函数本身,那么就可以为函数添加属性或者方法。
var a=function()
{
alert(arguments.callee.k)//这个其实就是相当于alert(a.k)
}
a.k=1
a()
不是有个构造函数extend么,可以自行添加方法。如://给对象添加新的方法。
function extend(object, data){
for(var key in data){
object[key] = data[key]
}
return object
}再或者用原生JS给web元素绑定事件
//绑定事件
function addEvent(el,evname,func){
if(el.attachEvent){
el.attachEvent("on"+evname,func)
}else if(el.addEventListener){
el.addEventListener(evname,func,true)
}else{
el["on"+evname]=func
}
}//解除绑定
function delEvent(el,evname,func){
if(el.removeEventListener){
el.removeEventListener(evname,func,false)
}else if(el.detachEvent){
el.detachEvent("on"+evname,func)
}else{
el["on"+evname]=null
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)