1

これをJQuery: Elegant way to replace set of elements with another setの複製としてマークする前に、私の質問を読んでください。

上記の質問の回答では、特定の親セレクター内のすべての要素を別のセットに置き換えることしかできません。

私が望むのは、たとえば#foo1and#foo3次の例のように、特定のセットを置き換えることですが、 #foo2andは置き換えません#foo4

<div id="main">
  <div id="foo1">Foo1</div>
  <div id="foo2">Foo2</div>
  <div id="foo3">Foo3</div>
  <div id="foo4">Foo4</div>
</div>

#foo1要素andを id のand#foo3を持つ 2 つの divに置き換えたいとだけ言ってください。他の要素を変更したくありません。#foo5#foo6

これはリモートで可能でしょうか?もしそうなら、どのように?

4

2 に答える 2

2

メソッドを使用できますreplaceWith

$('#foo1').replaceWith($('#foo5'))​

または:

$('#foo1').replaceWith('<div id="foo5">Content</div>')​
于 2012-09-28T10:08:19.600 に答える
1

方法がありますreplaceWith

$('#foo1').replaceWith('<div id="foo5">Foo4</div>');​

編集:ブレ、遅すぎる、重複した答え:P

于 2012-09-28T10:09:20.893 に答える