日期:2014-05-16  浏览次数:20374 次

一个<li>可以document.getElementById("")控制,多了怎么办呢?

使用div 中,我想要 li  中当鼠标移过是变色,鼠标移开变回原色
当使用一个时,可以用id 来控制,可是当很多的时候,该怎么解决呢?
我尝试的代码:


<html>
<head>
<meta charset="utf-8" />
<title></title>
<script type="text/javascript" >
     function mouseOver()
    {
        document.getElementById("testid").style.color="#ff00cc";
        document.getElementById("testid").style.backgroundColor="blue";

     }
     function mouseOut()
    {
        document.getElementById("testid").style.color="white";
        document.getElementById("testid").style.backgroundColor="green";
    }
</script>

</head>
<body style="background-image:url(images/linux.png)">
    <div class="topdiv">
       <p> Mutou's Blog<p>
    </div>
    <div class="navigation" >
        <ul >
            <li class="onmove" onmouseover="mouseOver() " onmouseout="mouseOut()">首页</li>
            <li class="onmove" > 日记</li>
            <li class="onmove" > 相册</li>
            <li class="onmove" > 音乐</li>
            <li class="onmove" > 英语</li>
            <li class="onmove" > 关于我</li>

        </ul>
    </div>
    <div class="middiv" > </div>
</body>
</html>

------解决方案--------------------
getElementsByTagName
getElementByClass
------解决方案--------------------
一个页面id只能是唯一的一个  相同多的用class去定义