dom要素を並べ替える

ラクダ

私はまだこのコミュニティの専門知識と可用性を利用します。
今日、私の心はブロックされているようです。これらのタグを並べ替えるより良い方法があるかどうか知りたいです。

<h3>title</h3>
<div>a</div>
<div class="order">b</div>
<div>a</div>
<div>a</div>
<div>a</div>
<h3>title</h3>
<div>a</div>
<div>a</div>
<div class="order">b</div>
<div>a</div>
<div>a</div>
<h3>title</h3>
<div>a</div>
<div>a</div>
<div>a</div>
<div class="order">b</div>
<div>a</div>

この方法では

<h3>title</h3>
<div class="order">b</div>
<div>a</div>
<div>a</div>
<div>a</div>
<div>a</div>
<h3>title</h3>
<div class="order">b</div>
<div>a</div>
<div>a</div>
<div>a</div>
<div>a</div>
<h3>title</h3>
<div class="order">b</div>
<div>a</div>
<div>a</div>
<div>a</div>
<div>a</div>

私はこの方法を試しましたが、それは過度に冗長な解決策のようです。

<script type="text/javascript">
  $(document).ready(function(){
      var h3=$('h3');
        h3.each(function(){
            var divs=$(this).nextUntil('h3').wrapAll('<div class="group"></div>');
        });

     $('div.group').each(function(){
        var a=$('<div class="temp1">temp</div>').prependTo($(this))
        var divs=a.nextUntil('div.order').detach()
        divs.appendTo($(this))
      })

     $('div.group div').unwrap()    
     $('div.temp1').remove()
  })
</script>
Rajaprabhu Aravindasamy

試してみてください

$('h3').each(function(){
  $(this).nextAll('.order').first().after($(this).nextUntil('.order'));
})

デモ

または私の同僚の提案に従って、

$('.order').each(function(){
 $(this).after( $(this).prevUntil("h3"));
})

デモI

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

TOP 一覧

  1. 1

    Unity:未知のスクリプトをGameObject(カスタムエディター)に動的にアタッチする方法

  2. 2

    セレンのモデルダイアログからテキストを抽出するにはどうすればよいですか?

  3. 3

    Ansibleで複数行のシェルスクリプトを実行する方法

  4. 4

    tkinterウィンドウを閉じてもPythonプログラムが終了しない

  5. 5

    Crashlytics:コンパイラー生成とはどういう意味ですか?

  6. 6

    GoDaddyでのCKEditorとKCfinderの画像プレビュー

  7. 7

    Windows 10 Pro 1709を1803、1809、または1903に更新しますか?

  8. 8

    Chromeウェブアプリのウェブビューの高さの問題

  9. 9

    モーダルダイアログを自動的に閉じる-サーバーコードが完了したら、Googleスプレッドシートのダイアログを閉じます

  10. 10

    Windows 10の起動時間:以前は20秒でしたが、現在は6〜8倍になっています

  11. 11

    Reactでclsxを使用する方法

  12. 12

    ファイル内の2つのマーカー間のテキストを、別のファイルのテキストのセクションに置き換えるにはどうすればよいですか?

  13. 13

    MLでのデータ前処理の背後にある直感

  14. 14

    グラフからテーブルに条件付き書式を適用するにはどうすればよいですか?

  15. 15

    Pythonを使用して同じ列の同じ値の間の時差を取得する方法

  16. 16

    mutate_allとifelseを組み合わせるにはどうすればよいですか

  17. 17

    ネットワークグラフで、ネットワークコンポーネントにカーソルを合わせたときに、それらを強調表示するにはどうすればよいですか?

  18. 18

    テキストフィールドの値に基づいて UIslider を移動します

  19. 19

    BLOBストレージからデータを読み取り、Azure関数アプリを使用してデータにアクセスする方法

  20. 20

    PowerShellの分割ファイルへのヘッダーの追加

  21. 21

    ソートされた検索、ターゲット値未満の数をカウント

ホットタグ

アーカイブ