在基本上任何元素上,你可以放置一个onclick='func()'
或一些这样的元素来在与...交互时运行JS。有没有办法获得对DOM元素本身的引用?
当我做明显的事情时:<input type='button' onclick='alert(self);' />
我得到[Object DOMWindow]
,这不像我希望的那么方便。
我意识到我可以通过使用id或类来轻松破解我的方式。但这意味着对于我创建的每个新的自定义代码按钮,我必须确保它具有唯一的自引用ID,我不想这样做,因为这更难以维护。
答案 0 :(得分:4)
嵌入在HTML中的内联事件处理程序被调用,this
是有问题的元素。
<input type='button' onclick='alert(this);' />