<a href="images/fireworks.jpg" onclick="showPic(this)">Fireworks</a>
我的理解是:在a对象中,有一个onclick方法,也就是a.onclick=function() { showPic(this) },所以this是a。
请问为什么在onclick中的this代表a呢?谢谢。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
onclick是这个对象的一个属性,调用的时候属性内的this正常情况下就是指向这个对象的,写成这样你应该能懂:onclick是anchor对象的一个方法,当用户点击触发事件的时候执行的是anchor.onclick()这个函数,所以onclick内部的this自然是指向anchor了。this代表的是当前作用域的对象