我有一個關於收聽第二次點擊的問題, 所以我在這裏2 Div和1輸入,並通過每次點擊 每個元素改變每個元素的背景顏色。JavaScript第二次點擊
我想點燃第二次點擊,所以如果我點擊兩次相同的元素, 比shuld顯示警報。
的JavaScript:
var divTag = document.getElementsByTagName("div");
for (var i = 0; i < divTag.length; i++) {
if (divTag[i].tagName == "DIV" || divTag[i].tagName == "div") {
if (divTag[i].addEventListener) {
divTag[i].addEventListener('click', callback,false);
}
else if (divTag[i].attachEvent) {
divTag[i].attachEvent('on' + 'click',callback);
}
}
}
function callback(e) {
e = e || window.event;
var target = e.target || e.srcElement;
target.style.backgroundColor = "green";
e.stopPropagation();
}
HTML:
<div id="old">
<input style="margin: 10px;" type="textbox" />
<div id="new"></div>
</div>
CSS:
#old {
width:200px;
height:200px;
background-color:yellow;
}
#new{
width:20px;
height:20px;
background-color:lightblue;
}
你能幫助我嗎? 在此先感謝。
通過初始化一個變量,並檢查每次點擊它以前被點擊過或沒有。 看看這[JSFiddle鏈接](http://jsfiddle.net/v6d6veyv/5/) – 2014-11-21 16:23:05