我知道我可以获取个人 ID 的元素。
无论如何,我可以将监听器附加到父 div 并传递单击的单个跨度的 ID?
<div id = "divId">
<span id="one"></span>
<span id="two"> </span>
</div>
JS
document.getElementById("two").addEventListener("click", someFunction);
最佳答案
您可以使用 event
对象并访问其target
属性(property)
document.getElementById("divId").addEventListener("click", someFunction);
function someFunction(event) {
console.log(event.target.id);
}
<div id="divId">
<span id="one">one</span>
<span id="two"> two</span>
</div>
关于Javascript 获取 "clicked"元素 addEventListener,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30786154/