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/