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

  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • The White House

    The White Ho

    21 Ocak 2006
  • Visual Life

    Visual Life

    3 Temmuz 2006