怎么点击DIV元素所有li元增加title。
<body><ul>
<li>0</li><li>1</li><li>2</li><li>3</li></ul>
<div id="aaa">123</div>
</body>
<script>
window.onload=function(){
bb=document.getElementsByTagName("ul")[0].childNodes;
uu=document.getElementById("aaa");
uu.onclick=function(){
bb.setAttribute("title","520");
}
}

解决方案 »

  1.   

    <body><ul>
    <li>0</li><li>1</li><li>2</li><li>3</li></ul>
    <div id="aaa">123</div>
    </body>
    <script>
    window.onload=function(){
    bb=document.getElementsByTagName("li");
    uu=document.getElementById("aaa");
    uu.onclick=function(){
    for(var i= 0;i<bb.length;i++){
    bb[i].title='i'+i;
    }
    }
    }
    </script>
      

  2.   


    window.onload=function(){
                bb=document.getElementsByTagName("ul")[0].childNodes;
                uu=document.getElementById("aaa");
                uu.onclick=function(){
                    for(var i = 0 ; i < bb.length ; i++){
                       bb[i].title = "520";
                    }
                }
            }
      

  3.   

    childNodes 你可以继续换成 getElementsByTagName()
    只要你这组对象有特征 就能找出来 。只是麻烦点 。
      

  4.   

    <body><ul>
    <li>0</li>
    <li>1</li>
    <li>2</li>
    <li>3</li>
    </ul>
    <div id="aaa">23525</div>
    </body>
    <script>
    window.onload=function(){
                bb=document.getElementsByTagName("ul")[0].childNodes;
                uu=document.getElementById("aaa");
                uu.onclick=function(){
                    for(var i = 0 ; i < bb.length ; i++){
                       bb[i].setAttribute("title","333")
                    }
                }
            }
    </script>
    </html>前面试了都行了,现在在试一下又不行了怎么回事呢?