JQuery使用编号类包装div

时间:2011-11-27 16:34:57

标签: jquery class numbered

假设这种情况,这有点棘手:

<div class='top'>

    <div id='page1' class='in'>
    Mickey
    </div>

    <div id='page2' class='in'>
    Donald
    </div>

</div>

我想用div类包装div,将它编号为level1,level2等导致:

<div class='top'>

    <section class='level0'>

        <div id='page1' class='in'>
        Mickey
        </div>

    </section>

    <section class='level1'>

        <div id='page2' class='in'>
        Donald
        </div>

    </section>

</div>

任何线索?谢谢!

1 个答案:

答案 0 :(得分:5)

您可以将函数传递给wrap(),并使用当前元素的索引调用它。这样,您甚至不必使用each()

$("div.top div.in").wrap(function(index) {
    return $("<section>").addClass("level" + index);
});