您的位置:首页 > Web前端 > JavaScript

js注册多个事件处理程序

2018-01-10 11:47 344 查看
function fn(){

//console.info(document.getElementById(“son”).parentNode); //直接父节点

//console.info(document.getElementById(“father”).childNodes); //直接子节点(包含text节点)

//console.info(document.getElementById(“father”).children); //直接节点,html标签

//console.info(document.getElementById(“father”).firstElementChild);

alert(“骚动起来!!!”);

}

function oldfn(){

alert(“沉闷家伙!!!”);

}

//使用onclick注册多个事件处理程序

//注册多个事件处理程序

var ele = document.getElementById(“div”);

ele.oldfn = oldfn;

//console.info(div.onclick);

addEvent(ele,”oldfn”,fn); // 执行此步操作,然后

function addEvent(element,event,fn) {

var oldfn = element[event];

if (typeof oldfn != “function”) {

console.info(typeof oldfn);

element[event] = fn;

}else{

element[event] = function() {

oldfn();

fn();

}

}

}

//ele.oldfn(); 释放可以出现注册的事件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: