0

こんにちは、jquery append を使用して div を別の div でラップしようとしています。ここに私のdivがあります

<div id ="one" class="PortalBox" data-title="Concur">
    <div class = "localContent">
    FGDDDDDDDDDfdgdfffffffff
    dfgggggggggggggggggggggggggg
    dfggggggggggggggggggggggggg
    fgddddddddddddddddddddddddd
    fgddddddddddddd.
</div>

</div>

今私がやりたいことは、すぐ上にオープン div タグを追加し、ローカル コンテンツに関連する終了タグの後にそれを閉じることです。これが私が試したもので、惨めに失敗し続けています。

   /*open div*/
    $('.localContent').each(function(idx, ele){
        //alert(ele.className);
        $('<div class="ab_Box1d" style ="width:630px">').insertBefore($(ele))
                })
    /*close the div*/   
    $('.localContent').each(function(idx, ele){
        //alert(ele.className);
        $('</div>').insertAfter($(ele))
                })

これを行う適切な方法は何ですか?どんな助けでも大歓迎です。

4

1 に答える 1

2

jQuery のwrap() 関数を使いたいと思います。

$('.localContent').wrap('<div class="ab_Box1d" style="width:630px"/>');
于 2013-01-05T06:28:00.040 に答える