Rozważmy następujący kod: (przykładowy żywo here)jQuery: Jak utworzyć element opakowania za pomocą metody "wrapAll()"?
HTML:
<div class="a">Hello</div>
<div class="a">Stack</div>
<div class="a">Overflow</div>
CSS:
.wrapper {
background-color: #777;
}
JS:
$(function() {
var wrapper = $("<div class='wrapper'></div>");
$(".a").wrapAll(wrapper);
wrapper.css("border", "5px solid black"); // Doesn't work
});
Jaki byłby właściwy sposób uzyskać utworzone opakowanie i zmienić jego atrybuty?
Uwaga: Istnieją inne .wrapper
elementy DOM, więc to nie będzie działać:
$(".wrapper").css("border", "5px solid black");
nie chcę dać niepowtarzalną id
do utworzonego owijki albo.
@Matthew, 'wrapAll()' zwraca zawinięty element. Zobacz [to skrzypce] (http://jsfiddle.net/2e2WL/), powie "DIV" a nie "P". –