javascript 查找调用者 div。 (或任何其他 dom 对象)

标签 javascript dom

我有以下 html 页面:

<div id="a" onclick ="javascript:click();">a</div>
<div id="b" onclick ="javascript:click();">b</div>
<div id="c" onclick ="javascript:click();">c</div>

现在,JavaScript 函数:

function click() {
   // how do I know if it was 'a' , 'b' or 'c' to call me 
}

有人知道如何(在每个浏览器中)找到哪个 div 是“被调用”点击函数中的调用者吗?

非常感谢 埃里克

最佳答案

类似的东西:

js:

function click(elem){
     alert(elem.id);
}

html:

<div id="a" onclick ="javascript:click(this);">a</div>
<div id="b" onclick ="javascript:click(this);">b</div>
<div id="c" onclick ="javascript:click(this);">c</div>

关于javascript 查找调用者 div。 (或任何其他 dom 对象),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3351413/

相关文章:

javascript - Transpile typescript 在浏览器中使用

jquery - 获取两个 DOM 元素的共同父元素

javascript - 如何将转化数据与 Google 广告一起发送到 Google Analytics

javascript - Python 和 JavaScript 基本通信

javascript - "Offsite"复制 DOM 以进行操作

javascript - jQuery - 如何将 jQuery 对象转换为使用 getElementById 返回的对象类型

javascript - 停止监听 Backbone 中的 DOM 事件

javascript - iPhone 的 safari 上的视频标签不会触发触摸事件

javascript - 用 sinon.stub stub $.ajax 的响应,同时保持延迟功能(使用 mocha + testem)

javascript - AngularJS - Firebase - promise 错误