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

  • DancingIsAPassion

    DancingIsAPa

    29 AĞUSTOS 2009
  • Gee Cee

    Gee Cee

    1 AĞUSTOS 2009
  • mahalodotcom

    mahalodotcom

    8 HAZİRAN 2007