我就想知道在 ready的时候,如何用index遍历<a> 然后增加 id="a1"  id="a2" id="a3" ...  求大神指点<div id="all">
<a></a>
<a></a>
<a></a>
<a></a>
..
..
..
</div>
$(document).ready(function()  
{  
   });  

解决方案 »

  1.   

    <!DOCTYPE HTML>
    <html>
        <head>
            <meta charset="gb2312" />
            <title></title>
            <script src="http://code.jquery.com/jquery-latest.js"></script>
            <script>
                $(document).ready(function () {
                    var i = 1;
                    $('div#all a').each(function () {
                        $(this).attr('id', 'a' + i);
                        i++;
                        alert($(this).attr('id'));
                    })            });
            </script>
        </head>
        <body>
            <div id="all">
    <a></a>
    <a></a>
    <a></a>
    <a></a></div>        
        </body>
    </html>
      

  2.   

                $(document).ready(function () {                $('div#all a').each(function (index) {
                        $(this).attr('id', 'a' + index);
                    })
     });
      

  3.   

    补充一点,上述index是从0开始的,如果你有真正的需要从1开始,那就
    $(this).attr('id', 'a' + (index+1));