【发布时间】:2020-11-01 17:22:36
【问题描述】:
不久前我开始学习 JavaScript。
我在 HTML 中有几个 td 元素,当我单击其中一个时,我想在 JS 中获得它的 innerHTML。 (原版JS)
<div class="calendarCont">
<table>
<tr>
<td>Jan</td>
<td>Feb</td>
<td>Mar</td>
<td>Apr</td>
</tr>
<tr>
<td>May</td>
<td>Jun</td>
<td>Jul</td>
<td>Aug</td>
</tr>
</table>
</div>
我已经知道这个方法了:
<td onclick="clickedCell = this.innerHTML; console.log(clickedCell)>Jan</td>
但如果可能的话,我正在寻找一个带有 addEventListener 的函数,但我愿意接受任何建议。
谢谢。
【问题讨论】:
-
所有你需要的已经在你的问题中了。将其包装在一个函数中并将其用作
.addEventListener()的事件处理程序(这应该/可能从.addEventListener()的文档中显而易见)
标签: javascript html html-table innerhtml