SORU
17 NİSAN 2009, Cuma


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
17 NİSAN 2009, Cuma


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Magidson

    Eric Magidso

    4 Ocak 2009
  • Google Analytics

    Google Analy

    25 ŞUBAT 2008
  • maxman.tv

    maxman.tv

    29 EKİM 2013