4

以下に示す 2 つのランダムに生成された div ID を取得し、それらを制御できるカスタム div 内にラップしようとしています。jQuery API で解決策を探していましたが、まだアイデアがありません。

例のプレビューを次に示します。 ランダムに生成された 2 つの ID + カスタム クラス

ご覧のとおり、2<div id="random_string"></div>つのカスタムと 1 つのカスタムがあります。<div class="wrap_awm"></div>

上記の 2 つの ID をターゲットにすることができないため、jQuery に指示する方法の手がかりがありません。そのような単純な?

4

5 に答える 5

1
$(".wrap_awm")
  .prev("div")
     .appendTo(".wrap_awm")
     .end()
  .prev("div")
     .appendTo(".wrap_awm");
于 2013-05-21T01:23:40.493 に答える
0

これはシンプルで読みやすいですが、おそらくどのように行うべきではないでしょうか...

$(document).ready(function () {
    var prev1 = $('.wrap_awm').prev().prev();
    var prev2 = $('.wrap_awm').prev();
    $('.wrap_awm').html(prev1).append(prev2);
});

JSFiddle

于 2013-05-21T01:37:48.293 に答える
0

jquery API で .prev() 関数を使用して、カスタム div の前の兄弟を選択できます。次に、それを保存して、同じ .prev() 関数を適用できます。

var previousSibling1 = $(".wrap_awm").prev();
var previousSibling2 = $(previousSibling1).prev();

これで、前の 2 つの兄弟への参照が作成され、それらをカスタム div に移動できます。

于 2013-05-21T01:24:47.233 に答える