Aşağıdaki kodu göz önünde bulundurun: (canlı örneği here)jQuery: "wrapAll()" ile oluşturulan sarmalayıcı öğesi nasıl alınır?
HTML:
<div class="a">Hello</div>
<div class="a">Stack</div>
<div class="a">Overflow</div>
CSS:
.wrapper {
background-color: #777;
}
JS: doğru yol ne olurdu
$(function() {
var wrapper = $("<div class='wrapper'></div>");
$(".a").wrapAll(wrapper);
wrapper.css("border", "5px solid black"); // Doesn't work
});
oluşturulan sarmalayıcıyı al ve özelliklerini değiştir
Not: Orada DOM diğer .wrapper
unsurlarıdır, dolayısıyla bu işe yaramaz:
$(".wrapper").css("border", "5px solid black");
Ben de oluşturulan sarmalayıcıya bir benzersiz id
vermek istemiyoruz. Sadece elemanları sarılmış yana
@Matthew, 'wrapAll()' sarılmış öğeyi döndürür. [Bu keman] 'a bakın (http://jsfiddle.net/2e2WL/),' DI 'diyecek ve 'P' değil. –