<div?onmouseover="foo()">fgfsdfg</div>
<script?type="text/javascript">
function?foo(){
???????????console.log(this)
}
</script>上面情況控制臺輸出的是window<div>sadf</div>
<script?type="text/javascript">
document.getElementsByTagName('div')[0].onmouseover=function?foo(){
???????????console.log(this)
}
</script>上面情況控制臺輸出的是div節點。為什么兩種情況的this不一樣?
js的this問題
qq_殺意隆_0
2017-07-21 17:12:19