<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不一样?
相关分类