SORU
28 EKİM 2011, Cuma


JavaScript çocuk ve childNodes arasındaki fark nedir?

JavaScript kullanarak kendimi buldum ve üzerinde childNodes children özellikler koştum. Aralarındaki farkın ne olduğunu merak ediyorum. Ayrıca biri diğerine tercih edilir?

CEVAP
28 EKİM 2011, Cuma


.children Element bir özelliğidir. Sadece Elemanları çocuk var ve bu çocukların bir tür Element.

Ancak .childNodes Node bir özelliktir. .childNodes herhangi bir düğüm içerebilir.

Çok somut bir örnek olacaktır

var el = document.createElement("div");
el.textContent = "foo"
el.childNodes.length === 1; // TextNode is a node child
el.children.length === 0; // no Element children

Elbette .children tarayıcı desteği ** 14, çapraz tarayıcı dertlerin sona Ersin kullanırsanız, ancak kesin değil yani DOM4.

Çoğu zaman, genellikle üzerinde DOM sizin manipülasyon TextNodes veya Yorumlarınız döngü istemiyorum çünkü .children kullanmak istediğiniz.

Eğer TextNodes işlemek istiyorsanız muhtemelen .textContent yerine.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • George McCarron

    George McCar

    29 Mayıs 2013
  • jat4011

    jat4011

    16 EKİM 2010
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010