为什么this在不同的情况下得到的值不同
<script>
/*<li class='whh' onclick="test1()" onclick="test2(this)"><a><img src="" alt=""></a></li>*///这样的结构 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>
当年话下
相关分类