<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不一样?
添加回答
举报
0/150
提交
取消