非常简单的问题。我有一个元素(标签),它有一个onclick来调用javascript函数。在其他方面,我希望这个函数能够回显调用它的元素的innerHTML。所以,在这种情况下,atag的innerHTML。
我该怎么做?
答案 0 :(得分:8)
<element onClick="alert(this.innerHTML);"> ... </element>
答案 1 :(得分:2)
标记:
<element id="foo"> ... </element>
JS:
document.getElementById('foo').addEventListener('click', fn);
function fn(){ alert(this.innerHTML); }
这里要注意的重要事项是,基本上回答了你的问题,是调用时事件监听器将this
绑定到导致事件触发的DOM节点。所以我们可以在函数中使用this
,它是通用的。您可以添加另一个元素,并使用fn
绑定一个单击侦听器,并且一个函数将适用于这两个元素。