我有一个约有两打单元格的表,每个单元格包含一些文本。我想在单击单元格时复制它的文本。
我的<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/