0

私はこれを持っています:

<div>
   <div class="navigation>
       <ul>
           ...
       </ul>
   </div>
</div>
<div class="main">

</div>

.navigation div を div から取り出し、.main div の前に配置して、これを取得できるようにします。

<div class="navigation>
     <ul>
          ...
     </ul>
</div>
<div class="main">

</div>

ヘルプ?

4

3 に答える 3

1

unwrap()あなたが探しているものです

これを試してみてください。うまくいくはずです:

$('.navigation').unwrap();

ただし、これを生成するコードにアクセスできる場合はhtml、最初から正しい方法で作成する方がはるかに優れています

于 2012-11-20T10:02:58.680 に答える
1

.unwrap() メソッドは、要素の親を削除します。これは実質的に .wrap() メソッドの逆です。一致した要素 (およびその兄弟 (存在する場合)) は、DOM 構造内の親を置き換えます。参照

構文

$(selector).unwrap();
于 2012-11-20T10:09:56.320 に答える
0

http://api.jquery.com/insertBefore/

これを試すか、jqueryのappend、prepend、またはappendTo、beforeなどを試してください。すべてjqueryのメソッドです

于 2012-11-20T10:09:42.640 に答える