关于this的问题!

<body>

<div class="container">

<div class="box1">

<div class="title">阅读排行</div>

<ul>

<li>舌尖上的中国:传世美味炮制完全攻略</li>

<li>完全图解狗的心理</li>

<li>左手婚姻,右手爱情</li>

<li class="nu">假如给我三天光明(电子书)</li>

</ul>

</div>

</div>

<script type="text/javascript">

window.onload = function() {

var sum = document.getElementsByTagName("li");

for(var i = 0; i < sum.length; i++) {

sum[i].onmouseover=function (){

this.style.backgroundColor="red";

                                                //请问为什么这里用this可以,但是用sum[i]就会报错。

}

}

}

</script>

</body>

如上代码中,使用this代码正常,但是我用sum【i】却报错了。

qq_无所事事丶_0
浏览 1152回答 1
1回答

摩诃迦叶

这是给所有li标签添加onmouseover的触发方法,在你触发的时候他哪里还会知道sum[i]是什么东西
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript