Nasıl bir nesne olarak bir DOM düğüm oluşturmak için?
DOM düğüm oluşturmak istiyorum, " de ve sonra eklemek öznitelik 'vücut'. ıd Aşağıdaki jQuery nesnesi olarak benim şablon görmüyor çünkü çalışmak için değil gibi görünüyor:
var template = "<li><div class='bar'>bla</div></li>";
template.find('li').attr('id','1234');
$(body).append(template);
Nasıl bir nesne gibi muamele etmek bir WordPress kullanmak söyleyebilir buluyorum() çok üstünde çalışıyor?
CEVAP
DOM ilk yatırırdım. İlk verdiğim örnek neden başarısız emin değilim. Bu gerçekten çok garip.
var e = $("<ul><li><div class='bar'>bla</div></li></ul>");
$('li', e).attr('id','a1234'); // set the attribute
$('body').append(e); // put it into the DOM
E (döner elemanları) koyarak hangi koşullarda CSS seçici uygulamak için jQuery bağlam verir. Bu DOM ağacında diğer elemanlara KİMLİĞİ uygulamadan uzak tutuyor.
Konu UL kullanmadığınız görünüyor. Eğer DOM ağacında çıplak bir li koyarsanız, sorunları için gidiyoruz. Bu geçici çözüm hallederim diye düşündüm, ama dönemiyor.
Senin için DOM ağacı çıplak Lİ'NİN "gerçek" uygulama, ama UL, bu iş için gerekli. koyarak olmayabilir İç çekiş.
Örnek: http://jsbin.com/iceqo
Bu arada, aynı zamanda microtemplating ilginizi çekebilir.
Nasıl otomatik olarak SD kart üzerinde...
Nasıl otomatik olarak N "farklı&q...
Bir döngü içinde nesne harfleri bir di...
Nasıl varolmayan alt dizinleri özyinel...
Nasıl alt her kullanıcı için otomatik ...