2015-06-19 53 views
2

我有不同的文本框和按鈕的HTML頁面如何獲取使用javascript的任何控件的id?

然後我加入這個JavaScript

window.onload = function() { 
    window.addEventListener('click', function (evt) { 
    alert(this.id); 
    }, false); 
}; 

我的目標是返回控制由用戶點擊的ID(如報警)?最終我會增加更多。但是現在可以提醒一下了。謝謝

+0

返回它在哪裏? –

+0

現在只是作爲警報..警報(你點擊的按鈕的ID是... txtbutton1)< - 類似的東西.. – BobNoobGuy

回答

6

使用事件的target。這裏有一個可運行的樣本:

window.onload = function() { 
 
    window.addEventListener('click', function (evt) { 
 
    alert(evt.target.id); 
 
    }, false); 
 
};
<input id="button" type="button" value="button" /> 
 
<input id="text" type="text" />

+0

這個工程太棒了!謝謝 – BobNoobGuy

0

您已經添加事件監聽到窗口object.So 「this」 關鍵字是指窗口對象,而不是你的buttons.check爲ev.srcElement

window.onload = function() { 
    window.addEventListener('click', function (evt) { 
    alert(evt.srcElement.id); 
    }, false); 
}; 
相關問題