<!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>
deal with a great quantity domelements add event wait for update
最新推荐文章于 2023-06-04 23:44:36 发布