我有以下代码并希望编写高效的jQuery代码。处理多个div的点击
var divs = document.getElementsByTagName("div");
for (var tmp = 0; tmp < divs.length; tmp++) {
divs[i].onclick = handleDivClicks;
}
var divID;
var zoneID;
var y = 0;
function handleDivsClicks(e) {
if (e.target.id == "divOne") {
x = obj.setLength(function() {
showMsgInDiv("Length");
}, 2000);
showMsgInDiv("Length Set");
}
else if (e.target.id == "divTwo") {
obj.clearLength(divID);
showMsgInDiv("Length Cleared");
}
else if (e.target.id == "divThree") {
zoneID = obj.setZone(function() {
showMsgInDiv("Zone Set. Ctr: " + y++);
}, 2000);
}
所有这些都是自定义函数,我没有在这篇文章中声明它们。我只是想了解如何简洁,高效能上面的代码写在jQuery的
我认为这是一个好主意,一个处理器连接到几个事件 –