我有以下代碼並希望編寫高效的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的
我認爲這是一個好主意,一個處理器連接到幾個事件 –