日期:2014-05-16  浏览次数:20375 次

如何追加事件方法


document.getElementById("letiana").onclick = function() {

document.getElementById("letiana").onclick;

xxx();};

 我想给当前的按钮事件追加一个方法XXX,怎么写?

------解决方案--------------------
addEventListener  无限追加。
------解决方案--------------------
document.getElementById("letiana").addEventListener('click',function () { },false);
第一个参数事件名字,
------解决方案--------------------
function get(id){
 this.s=document.getElementById(id);
//比如追加隐藏方法
this.s.hide = function(){
obj.style.display = "none";
return this.s;
};
}

用法:get("元素的ID").hide();


也可以利用原型追加:Element.prototype.hide=function(){
obj.style.display = "none";
return this.s;
}

这样就是所有的dom对象都有了该方法。
用发:document.getElementById("letiana").hide();