`
tsailer
  • 浏览: 51431 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

deal with a great quantity domelements add event wait for update

    博客分类:
  • JS
阅读更多
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
 <head>
  <title> new document </title>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <meta name="generator" content="editplus" />
  <meta name="author" content="" />
  <meta name="keywords" content="" />
  <meta name="description" content="" />
 </head>

 <body>

 </body>
 <script language="JavaScript" type="text/javascript">
 <!--
var ul_val = document.createElement("ul");
for (var i = 0; i < 1000; i++) {
    var li_val = document.createElement("li");
    li_val.innerHTML = (i + 1);
    ul_val.appendChild(li_val);
}
document.body.appendChild(ul_val);
function getEventTarget(e) {
    e = e || window.event;
    return e.target || e.srcElement;
}
function editCell(e) {
    var target = getEventTarget(e);
	//其中target即是添加事件的dom元素
    /*if (target.tagName.toLowerCase() === ‘td’) {
        // DO SOMETHING WITH THE CELL  
    }*/
	alert(target.innerHTML);
}
//function AttachEvent(target, eventName, handler, argsObject) {
function AttachEvent(target, eventName, handler) {
    var eventHandler = handler;
    /*if (argsObject) {
        eventHander = function(e) {
            handler.call(argsObject, e);
        }
    }*/
	//以上注释的代码不知道做什么
    if (window.attachEvent){ //IE  
		target.attachEvent("on" + eventName, handler);
    }else{ //FF  
	    target.addEventListener(eventName, handler, false);
	}
}
//AttachEvent(ul_val, "click", editCell, obj);
AttachEvent(ul_val, "click", editCell);
 //-->
 </script>
</html>
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics