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

  • MugenPowerBatteries

    MugenPowerBa

    8 EKİM 2010
  • Theodore Leaf

    Theodore Lea

    29 AĞUSTOS 2006
  • Wild Academy

    Wild Academy

    8 Aralık 2009