jQuery .wrapと.wrapAllの違いは何ですか?彼らはほとんど同じことをしますが、違いは何ですか?jQueryラップとwrapAllの違い
15
A
答えて
30
お知らせ記述の違い:
.wrap()
:の周りにマッチした要素のセット内の各要素をHTML構造を包みます。.wrapAll()
:一致する要素のセット内のすべて要素の回りにHTML構造をラップします。
.wrap()
はすべての要素を個別にラップしますが、.wrapAll()
はすべてグループとしてラップします。例えば
:$('.foo').wrap('<div class="bar" />');
で
<div class="foo"></div>
<div class="foo"></div>
<div class="foo"></div>
、この問題が発生した:
<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" />');
とし、これが起こる:すべての要素をラップWrapAll
<div class="bar">
<div class="foo"></div>
<div class="foo"></div>
<div class="foo"></div>
</div>
2
を、ラップは、各要素をラップします。で... EACH要素つの新しいdiv要素内のすべての内側のdiv
<div class="container">
<div class="new">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
</div>
ラップ結果を包んで
$('.inner').wrapAll('<div class="new" />');
結果
<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. jQuery "wrapAll"重複コンテンツ
- 2. jQueryのwrapAllは期待通りに動作しない
- 3. WrapAll with NextUntil
- 4. jQuery、IE7でのラップとクリック
- 5. wrapAll 3クラス要素
- 6. jQueryのラップinnerHTMLの
- 7. jQueryの固定ラップ
- 8. Backbone.jsとJqueryの違い
- 9. jQuery MobileとPhoneGapの違い
- 10. jQuery:アウターコンテナとアコーディオンのペアをラップする
- 11. jQueryとの制御ラップやアンラップ方法
- 12. 2つのHTML要素の間でテキストをスキャンし、それらを.wrapAll()関数でラップする
- 13. jqueryのfindとnearestの違い
- 14. jquery/javascriptの$(ウィンドウ)とウィンドウの違い
- 15. jQueryのlive()とbind()の違い
- 16. jqueryのマウスクリックとクリックの違い
- 17. jQueryで複数の繰り返し要素を折り返すwrapAll()
- 18. jquery.simulate.jsとjQueryイベントメソッドの違いは?
- 19. jquery $( '#my_id')とdocument.getElementById( 'my_id')の違いは?
- 20. jQuery 1.4.2と1.7.1の違いは?
- 21. CSS UIフレームワークとjQuery UIの違い
- 22. jQuery: "wrapAll()"で作成されたラッパー要素を取得する方法は?
- 23. jquery-railsとjquery-ujsの相違点
- 24. HTML5とjQueryの相違点
- 25. jQueryとJavascriptの相違点
- 26. このjQueryのホバー+ラップ機能
- 27. jQueryのunwrapメソッドと同様の、反応のdivのラップ解除
- 28. jQueryの変数間違い
- 29. jQueryの問題ラップ/アンラップ手順
- 30. div内のdivをjqueryでラップする
あなたがしている場合スマートに書くことができれば、おそらく読めるほどスマートです。ここに行く:http://api.jquery.com/wrap/ http://api.jquery.com/wrapAll/ – ahren
ちょうどかなり熱心な –