慕圣3161432
2017-12-23 15:53
window.onload = function()
{
var myLi = document.getElementsByName('my');
for(var i = 0;i<myLi.length;i++)
{
myLi[i].onmouseover = function(){ this.style.background = "red"; // myLi[i].style.background = "red";//这个为什么不能用,myLi[i]是空 }
}
}
是不是因为你倒数第3个花括号被注释掉了,所以不生效? 我用你这代码把倒数第3个花括号换了一行,试了是OK的
<script type="text/javascript">
window.onload = function(){
var myLi=document.getElementsByName("myt") ;
for(var i = 0;i<myLi.length;i++)
{
myLi[i].onmouseover = function(){
this.style.background = "red";
// myLi[i].style.background = "red";
//这个为什么不能用,myLi[i]是空
}
}
}
</script>
JavaScript进阶篇
468060 学习 · 21891 问题
相似问题