我一html里面有很多个div其中有几个是<div id="aabb" class="aabbcc"></div>还有一div是<div id="hh"></div>我需要把id为hh的div插入到第二个id为aabb后面,jquery如何写?例如$('dl:eq(5)').after($('#ad'));
以上我知道是把id=ad的插入到第5个dl后面,但是我上面的要求却是在指定id的第N个位置插入,求助。

解决方案 »

  1.   

    插入到第二个id为aabb后面??id不能这样用的。id是唯一的。class可以设置很多个div都叫这个。
      

  2.   

    哦,是哦。ID是唯一的。那只有class的情况下,如何得到符合这个class的元素?比如我想要符合class为aabbcc的第二个div
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    <script type="text/javascript" src="js/jquery-1.4.2.min.js"></script>
    <script type="text/javascript">
    var test = function()
    {
    $(".myDiv").eq(4).append($("#hh")); 
    }
    </script>
    </head>
    <body>
    <div class="myDiv">1</div>
    <div class="myDiv">2</div>
    <div class="myDiv">3</div>
    <div class="myDiv">4</div>
    <div class="myDiv">5</div>
    <div class="myDiv">6</div>
    <input  type="button" onclick="test();" />
    <div id="hh">hhhhhhhhhhhhhhhhhhhhhhh</div>
    </body>