1

入力:

<content>
   <dom id=1>a</dom>
   <dom id=2>b</dom>
   <dom id=3>c</dom>
   <dom id=4>d</dom>
</content>

出力:

<content>
   <dom id=4>d</dom>
   <dom id=3>c</dom>
   <dom id=2>b</dom>
   <dom id=1>a</dom>
</content>

次のような関数(存在する場合)を探しています:

$('コンテンツ').inverse();

4

3 に答える 3

5

次のようなものが機能します。

$(​$("content dom").get().reverse()).appendTo("content");​​​​​​​​

ここでテストできます。または、逆のフレーバーが好きな場合:

$("content").append($("content dom").get().reverse());​

そのバージョンをここで試してください

于 2010-10-14T22:31:39.080 に答える
2

jQuery 逆順プラグインを使用する

jQuery Reverse Order は、jQuery を使用して、ページ上の DOM 要素の順序を逆にします。

例:

$('#items p').reverseOrder();

プラグインはとてもシンプルです:

(function($) {
    $.fn.reverseOrder = function() {
        return this.each(function() {
            $(this).prependTo( $(this).parent() );
        });
    };
})(jQuery);

このjsFiddleで試してみてください

于 2010-10-14T22:30:43.413 に答える
0

jQuery1.9 で toArray() 関数を使用すると、dom 要素を配列にダンプし、reverse() 関数を使用して目的を達成できます。

$('content dom').toArray().reverse()
于 2013-05-11T12:12:14.233 に答える