為什么this在不同的情況下得到的值不同<script> /*<li class='whh' onclick="test1()" onclick="test2(this)"><a><img src="" alt=""></a></li>*///這樣的結(jié)構(gòu)
var a = document.getElementsByClassName('whh'); for(var i=0;i<a.length;i++){
console.log(a[i].getElementsByTagName("img")[0].src)
a[i].onclick = function (e) { console.log(this)//this是li
}
} function test1() { console.log(this)//this是win
} function test2(that) { console.log(that)//this是li
}
</script>
js this的疑問
HUX布斯
2018-10-02 17:26:29