jquery - jQuerywrapper和wrapAll之间的区别

标签 jquery

jQuery .wrap 和 .wrapAll 之间有什么区别?他们几乎做同样的事情,但有什么区别呢?

最佳答案

注意描述中的差异:

.wrap(): Wrap an HTML structure around each element in the set of matched elements. .wrapAll(): Wrap an HTML structure around all elements in the set of matched elements.

.wrap()单独包装每个元素,但是 .wrapAll()将它们全部包装为一个组。

例如:

<div class="foo"></div>
<div class="foo"></div>
<div class="foo"></div>

$('.foo').wrap('<div class="bar" />'); ,发生这种情况:

<div class="bar"><div class="foo"></div></div>
<div class="bar"><div class="foo"></div></div>
<div class="bar"><div class="foo"></div></div>

但与 $('.foo').wrapAll('<div class="bar" />'); ,发生这种情况:

<div class="bar">
  <div class="foo"></div>
  <div class="foo"></div>
  <div class="foo"></div>
</div>

关于jquery - jQuerywrapper和wrapAll之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11946379/

相关文章:

javascript - 我在表 : How can the OnClick handler tell which row it was called from? 的每一行中都有一个按钮

javascript - 尝试为多个包装器创建单个悬停事件

javascript - 使用 JQuery 按钮更改 URL #ID

jquery - 使用 iDangerous Swiper 转到特定幻灯片

jquery - 如何限制 'click'区域?

jquery - Google map 可以在本地主机中使用,但不能在已发布的 IIS 中使用,但 &lt;iframe&gt; 中的 map 在这两个地方都可以使用

javascript - click()时获取类的值

javascript - 为什么使用 Javascript if 语句替换类名不起作用?

jquery - 仅添加一次并在更改时替换

javascript - 将容器扩展到缺少 1% 的内容