我有一些具有相同名称的按钮,anOldFile
我想获取它们的ID,或者innerHTML
如果我单击了它们。我认为这是一个好的开始,但是如果这很好,我不知道如何继续:
document.getElementsByName('anOldFile').addEventListener('click', changeOffCanvasContent(this));
function changeOffCanvasContent(e) {
//???
}
作为getElementsByName()
回报节点列表,你需要遍历并结合事件处理每个元素,只是传递函数引用。
document.getElementsByName('anOldFile').forEach(function (elem) {
elem.addEventListener('click', changeOffCanvasContent);
});
它将设置上下文this
到调用事件的元素
function changeOffCanvasContent(e) {
console.log(this.id);
console.log(e.target.id);
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句