¿Cuál es la diferencia entre jQuery .wrap y .wrapAll? Ellos prácticamente hacen lo mismo, pero ¿cuál podría ser la diferencia?Diferencia entre jQuery wrap y wrapAll
15
A
Respuesta
30
cuenta de la diferencia en las descripciones:
.wrap()
: Envolver una estructura HTML alrededor cada elemento en el conjunto de elementos emparejados..wrapAll()
: Ajustar una estructura HTML alrededor de todos los elementos en el conjunto de elementos coincidentes.
.wrap()
envuelve cada elemento de forma individual, pero .wrapAll()
envuelve todos ellos como un grupo.
Por ejemplo:
<div class="foo"></div>
<div class="foo"></div>
<div class="foo"></div>
Con $('.foo').wrap('<div class="bar" />');
, esto sucede:
<div class="bar"><div class="foo"></div></div>
<div class="bar"><div class="foo"></div></div>
<div class="bar"><div class="foo"></div></div>
Pero con $('.foo').wrapAll('<div class="bar" />');
, esto sucede:
<div class="bar">
<div class="foo"></div>
<div class="foo"></div>
<div class="foo"></div>
</div>
2
WrapAll envuelve todos los elementos, Wrap envuelve cada elemento .
$('.inner').wrapAll('<div class="new" />');
Resultados de envolver TODAS interno-divs en una nueva div
<div class="container">
<div class="new">
<div class="inner">Hello</div>
<div class="inner">Goodbye</div>
</div>
</div>
resultados Wrap en ... CADA elemento
<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>
Cuestiones relacionadas
- 1. .slice y .wrapall
- 2. Diferencia entre jquery-rails y jquery-ujs
- 3. jQuery - diferencia entre $ y $ .functionName .fn.FunctionName
- 4. diferencia entre $ .getJSON() y $ .ajax() en jQuery
- 5. Diferencia entre jQTouch y jQuery mobile
- 6. jQuery: Diferencia entre posición() y desplazamiento()
- 7. Diferencia entre búsqueda y filtro en jquery
- 8. La diferencia entre jQuery Mobile y PhoneGap
- 9. Diferencia entre $ (document.body) y $ ('body') JQuery
- 10. Diferencia entre attr de jQuery() y getAttribute()
- 11. Diferencia entre $ (este) y esto en jQuery
- 12. Cuál es la diferencia entre $ y jQuery
- 13. jQuery wrap img con ancla
- 14. Diferencia entre un complemento jQuery y un widget jQuery?
- 15. ¿Cuál es la diferencia entre jquery y jquery UI?
- 16. jQuery wrapAll no se comporta como se esperaba
- 17. Diferencia entre .success() y .complete()?
- 18. Diferencia entre val() y texto()
- 19. ¿Diferencia entre% 5B% y% 5B0%?
- 20. Diferencia entre búsqueda y filtro
- 21. jQuery - use wrap() para envolver varios elementos?
- 22. Diferencia entre jsRender y jsViews
- 23. jQuery mobile: Habilitar Word Wrap en ListViews
- 24. Diferencia entre $ .getScript() y $ .get()
- 25. MySQL: diferencia entre ', `,' y"
- 26. Diferencia entre objeto y *?
- 27. Diferencia entre. y #
- 28. ¿Diferencia entre == y caso?
- 29. La diferencia entre $ * y $ @
- 30. Diferencia entre & y &
Si eres lo suficientemente inteligente como para escribir, probablemente seas lo suficientemente inteligente como para leer. Aquí tienes: http://api.jquery.com/wrap/ http://api.jquery.com/wrapAll/ – ahren
simplemente incluso bastante entusiasta –