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

  • ICON

    ICON

    19 EKİM 2011
  • Mega64

    Mega64

    24 ŞUBAT 2006
  • SerienTrailerMP

    SerienTraile

    7 HAZİRAN 2012