jquery - 如何用另一组元素替换某组元素?

标签 jquery html replace

在将其标记为 JQuery: elegant way to replace set of elements with another set 的重复项之前,请阅读我的问题。

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

我想要的是替换某个集合,例如下面示例中的 #foo1#foo3,但不是 #foo2 > 和#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 为 #foo5 的 div 替换元素 #foo1#foo3 #foo6。我不想更改任何其他元素。

这有可能实现吗?如果是这样,怎么办?

最佳答案

您可以使用replaceWith方法。

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

或者:

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

关于jquery - 如何用另一组元素替换某组元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12637843/

相关文章:

javascript - 文本框宽度问题——IE

javascript - 如何使用 JavaScript 制作工作 header ?

python - 如何仅将 dtype bool 列的 Pandas 数据框中的 True 和 False 映射到 'Yes' 和 'No'?

javascript - 我的所有浏览器都没有发送原始 header

javascript - 删除字符的最后两个实例

javascript - RequireJS 加载依赖不一致

javascript - 如何禁用单击时隐藏输入

html - 如何在图像旁边创建两个三 Angular 形?

javascript - 如何删除匹配的标签但保留 JQuery 的内容

javascript - 将正则表达式翻译为 PHP