Mwongozo wa HTML DOM NodeList
- Mwaka wa kuzungumza HTML Collection
- Mwaka wa kuzingatia HTML DOMTokenList
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 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]
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
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"; }
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.
- Mwaka wa kuzungumza HTML Collection
- Mwaka wa kuzingatia HTML DOMTokenList