Mwongozo wa HTML DOM NodeList

NodeList

NodeList inaonekana kama orodha ya kipengele cha maelezo (orodha).

Maelezo kwenye NodeList inaweza kufikia kwa indesi kwa kuanzia 0.

Jina la ukweliKurudi namba ya maelezo kwenye NodeList.

NodeList na HTMLCollection

NodeList na HTMLCollection Inaonekana kwa sababu ya hizi.

Tazama maoni ya punde ya ukweli.

Wapi inatuma NodeList?

Mafanikio ya childNodes

Method ya querySelectorAll()

Method ya getElementsByName()

Mafanikio na matukio

Inaweza kutumia mafanikio na matukio yafuatavyo kwenye NodeList:

Jina Maelezo
entries() Kurudi kwa kuzungumza kwa kufikia chapa na maelezo kwa kila maelezo kwenye orodha.
forEach() Kufanya maelezo kwa kila maelezo kwenye orodha.
item() Kurudi maelezo kwenye indesi zilezo.
keys() Kuandika tena chapa kwa kuzungumza kwa kufikia chapa kwenye orodha.
length Kurudi namba ya maelezo kwenye NodeList.
values() Kuandika tena taarifa kwa kuzungumza kwa kufikia taarifa kwenye orodha.

mimfano

Chagua barua zote za <p> Maelezo:

const myNodeList = document.querySelectorAll("p");

Inayotumika kwa kufikia maelezo kwa indesi ya orodha ya NodeList.

Kuwa na nguvu ya kufikia maelezo ya pili ya <p> unaweza kuandika:

myNodeList[1]

Mtafiti tena

Tahadhari:Indeksi ya kuanzia 0.

Urefu wa Orodha ya Node ya HTML DOM

length Mafanikio hayo hudefini namba ya maelezo kwenye orodha ya maelezo:

Mfano 1

myNodelist.length

Mtafiti tena

Kama unataka kufikia maelezo kwenye orodha ya maelezolength Mafanikio hayo yana umewa wa kawaida:

Mfano 2

Changia rangi ya barua zote za <p> kwenye orodha ya maelezo:

const myNodelist = document.querySelectorAll("p");
kwa i = 0; i < myNodelist.length; i++) {
  myNodelist[i].style.color = "red";
}

Mtafiti tena

Hauwa ni array

NodeList hauwa ni array!

NodeList inaonekana kama kama kwa kawaida, lakini hauwa ni kama tofauti.

Inaweza kusafirisha NodeList na kutumia mabaki ya kina kwa mabaki yake.

lakini huwezi kutumia uwanja wa Array kwa NodeList, kama push() ya pop() au join().

Fikira kuhusu HTMLCollection na NodeList

NodeList na HTMLcollection Inaonekana kama kwa kawaida

Wote wana kama kipimo cha mabaki ya mabaki (koleksheni) kutoka katika kitabu. Inaweza kufikishwa kwa namba ya kina. Namba ya kina inatartarika kutoka 0.

Wote wana Jina la ukweliinaonyesha namba ya mabaki ya orodha (koleksheni).

HTMLCollection inaonekana kamaMwaka wa kitabuKoleksheni.

NodeList inaonekana kamaMwaka wa kitabuKoleksheni ya (mabaki ya elementi, mabaki ya mafanikio na mabaki ya matukio).

Mabaki ya HTMLCollection peke yake inaweza kufikishwa kwa jina, id au namba ya kina.

Mabaki ya NodeList peke yake inaweza kufikishwa kwa namba ya kina.

HTMLCollection inaonekana kama kwa kawaida inaonekana kamaKwa sasaKoleksheni. Kwa mfano: Ikiwa inaongezwa elementi ya <li> katika orodha ya DOM, orodha ya HTMLCollection ingaelekea.

NodeList kwa kawaida inaonekana kamaSasihisiKoleksheni. Kwa mfano: Ikiwa inaongezwa elementi ya <li> katika orodha ya DOM, orodha ya NodeList ingaelekea.

getElementsByClassName() na getElementsByTagName() Makuhia inaonyesha kwa kuzingatia HTMLCollection ya sasa.

querySelectorAll() Makuhia inaonyesha NodeList ya sasihisi.

childNodes Makuhia inaonyesha kwa kuzingatia NodeList ya sasa.

Orodha ya mabaki ya sasa

Kati ya mashaka, NodeList inaonekana kamaKwa sasa: Mabadiliko ya DOM ingakumbuka NodeList.

childNodes Makuhia inaonyesha kwa kuzingatia NodeList ya sasa.