jQuery .wrap和.wrapAll有什麼區別?他們幾乎做同樣的事情,但有什麼區別?jQuery wrap和wrapAll之間的區別
15
A
回答
30
通知中的描述的區別:
.wrap()
:在所述一組匹配元素的環繞式一個HTML結構中的每個元素。.wrapAll()
:在匹配元素集合中圍繞所有元素包裝HTML結構。
.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>
2
WrapAll包裝所有元件,環繞包裹每個元素。
$('.inner').wrapAll('<div class="new" />');
結果在...... EACH元素包裹在一個新的div ALL內的div
<div class="container">
<div class="new">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
</div>
裹結果
<div class="container">
<div class="new">
<div class="inner">Hello</div>
</div>
<div class="new">
<div class="inner">Goodbye</div>
</div>
</div>
0
Adding jquery to execute a wrap:
$(‘p’).wrap(‘<span class=」newclass」 />’);
will result in:
<span class=」newclass」>
<p>This is a paragraph.</p>
</span>
<span class=」newclass」>
<p>This is a paragraph.</p>
</span>
<span class=」newclass」>
<p>This is a paragraph.</p>
</span>
Substitute the .wrap for .wrapAll.
$(‘p’).wrapAll(‘<span class=」newclass」 />’);
will result in:
<span class=」newclass」>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
<p>This is a paragraph.</p>
</span>
Now try out .wrapInner.
$(‘p’).wrapInner(‘<span class=」newclass」 />’);
will result in:
<p><span class=」newclass」>This is a paragraph.</span></p>
<p><span class=」newclass」>This is a paragraph.</span></p>
<p><span class=」newclass」>This is a paragraph.</span></p>
相關問題
- 1. $ wrap函數和getElementById之間的任何區別?
- 2. jquery-rails和jquery-ujs之間的區別
- 3. jquery $('#my_id')和document.getElementById('my_id')之間的區別?
- 4. JQuery JTable - data.row和data.record之間的區別
- 5. Prototype 1.6和jQuery 1.4.2之間的區別
- 6. js,jquery和Ajax之間的區別
- 7. jQuery Mobile和PhoneGap之間的區別
- 8. '+ ='和'= +'之間的區別?
- 9. {!!之間的區別!!}和{{}}
- 10. ==和case之間的區別?
- 11. '#','%'和'$'之間的區別
- 12. | =和^ = css之間的區別
- 13. 「%〜dp0」和「。\」之間的區別?
- 14. .eq之間的區別。和==
- 15. ==和.equals()之間的區別?
- 16. `%in%`和`==`之間的區別
- 17. 使用strand :: post和io_service :: post與strand :: wrap之間的區別是什麼?
- 18. .success()和.complete()之間的區別?
- 19. SPFile和PublishingPage類別之間的區別
- 20. .checked和.attr之間的區別(checked,boolean)
- 21. jQuery.data()和.data()之間的區別?
- 22. on('click')和.click()之間的區別?
- 23. System.Timers.Timer Enabled = true和.Start()之間的區別Enabled = true和.Start()之間的區別
- 24. val()和text()之間的區別
- 25. $(* [attr])和$([attr])之間的區別
- 26. 同類jQuery選擇之間的區別
- 27. 2 jquery綁定之間的區別
- 28. toggleclass和addclass之間的區別
- 29. NSthread和NStimer和NSNotifcation之間的區別?
- 30. Java和C#和.NET之間的區別
如果你足夠聰明的寫作,你可能足夠聰明的閱讀。在這裏,你去:http://api.jquery.com/wrap/ http://api.jquery.com/wrapAll/ – ahren 2012-08-14 05:46:35
只是相當熱衷 – 2013-05-06 09:10:31