<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不一样?
qq_杀意隆_0
随时随地看视频慕课网APP
相关分类