不是有个构造函数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
}
}
比如 有这么个东西
var pic = $("#picture1")pic就是个JQuery对象了。直接
pic.aJsonAttribute = {x:1,y:2}就行了
只要pic还存在 就可以
var x = pic.aJsonAttribute.xalert(x)
怎么用都行
但是注意 尽量别起名和JQuery原有属性同名就行了。
要问我原有属性有哪些 那可就多了,你可以加前缀比如前面加个my或者别的就行了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)