我试图理解如何this
关键字在 JavaScript 中有效,我制作了这个脚本:
function click(){
this.innerHTML="changed";
}
在此 HTML 中使用:
<button id="clicker" onclick="click()" >Click me</button>
但它不起作用,有人能解释为什么吗?
this
只存在于范围内onclick
事件本身。它不会自动绑定到其他函数。
像这样传递它:
function click(element){
element.innerHTML="changed";
}
和html:
<button id="clicker" onclick="click(this)" >Click me</button>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)