如何使用javascript获取任何控件的ID?

Bob*_*Guy 2 javascript

我有一个带有各种文本框和按钮的html页面

然后我添加了这个javascript

window.onload = function () {
  window.addEventListener('click', function (evt) {
    alert(this.id);
  }, false);
};
Run Code Online (Sandbox Code Playgroud)

我的目标是返回用户点击的控件的ID(作为警报)?最终我会为此添加更多内容.但现在警报还可以.谢谢

dav*_*ave 6

使用target事件.这是一个可运行的样本:

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