jQuery .wrap和.wrapAll有什么区别?他们几乎做同样的事情,但可能有什么区别?
解决方法
注意说明的区别:
07000: Wrap an HTML structure around each element in the set of matched elements.
07001: 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>