我有一个约有两打单元格的表,每个单元格包含一些文本。我想在单击单元格时复制它的文本。
我的<td>元素没有ID。

我有这个js代码,可以让我向所有人发送一个onClick()事件,并且它们的确提示“ Hello”消息:

var x = document.getElementsByTagName("td");
for (var i = 0; i < x.length; i++) {
    x[i].addEventListener("click", function() {
        alert("hello");
    });
}


如何从EventListener的函数中访问文本元素?

最佳答案

您可以使用Event.target并获取其innerText


  Event.target:是发生事件的元素。


var x = document.getElementsByTagName("td");
for (var i = 0; i < x.length; i++) {
    x[i].addEventListener("click", function(e) {
        alert(e.target.innerText);
    });
}

关于javascript - 在EventListener函数中访问HTML元素的文本,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54650859/

10-12 12:47
查看更多