本帖最后由 oolinyu 于 2011-01-08 13:35:08 编辑

解决方案 »

  1.   

    var ul = document.getElementById("Ttab");
    for (var i = 0; i < 3; i++) {
       ul.childNodes(i).onmouseover = (function (n) {
          return function() {
                for (var j = 0; j < 3; j++) {
                    alert(n);
                }
          };
       })(i);
    }
      

  2.   

    你的代码。。<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>Untitled Document</title>
      <script type="text/javascript">
    window.onload = function(){
    var   ul   =   document.getElementById("Ttab");
    var li = ul.getElementsByTagName("li");
    for   (var   i   =   0;   i   <   3;   i++)   {
          li[i].onmouseover   =   (function   (n)   {
                return   function()   {
                            for   (var   j   =   0;   j   <   3;   j++)   {
                                    alert(n);
                            }
                };
          })(i);
    }
    };
      </script>
    </head>
    <body>
    <ul id="Ttab">
    <li>3</li>
    <li>2</li>
    <li>1</li>
    </ul>
    </body>
    </html>