1

在将其标记为JQuery 的副本之前:用另一个集合替换一组元素的优雅方式,请阅读我的问题。

我上面提到的问题的答案只允许用另一个集合替换某个父选择器内的所有元素。

我想要的是替换某个集合,例如#foo1#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>

只是说我想用两个 id 为 and 的 div替换元素#foo1和。我不想更改任何其他元素。#foo3#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>');​

编辑:bleh,太晚了,重复的答案:P

于 2012-09-28T10:09:20.893 回答