Heim
Web-Frontend
js-Tutorial
Besprechen Sie die grundlegenden Eigenschaften von DOM ausführlich in den Javascript-Kenntnissen



Besprechen Sie die grundlegenden Eigenschaften von DOM ausführlich in den Javascript-Kenntnissen
dom
javascript
Struktur- und Inhaltsattribute
nodeType
Alle Knoten haben Typen und es gibt insgesamt 12 Knotentypen.
Code kopieren Der Code lautet wie folgt:
Schnittstellenknoten {
// NodeType
const unsigned short ELEMENT_NODE = 1;
const unsigned short ATTRIBUTE_NODE = 2;
const unsigned short TEXT_NODE = 3;
const unsigned short CDATA_SECTION_NODE = 4;
const unsigned short ENTITY_REFERENCE_NODE = 5;
const unsigned short ENTITY_NODE = 6;
const unsigned short PROCESSING_INSTRUCTION_NODE = 7;
const unsigned short COMMENT_NODE = 8;
const unsigned short DOCUMENT_NODE = 9;
const unsigned short DOCUMENT_TYPE_NODE = 10;
const unsigned short DOCUMENT_FRAGMENT_NODE = 11;
const unsigned short NOTATION_NODE = 12;
...
}
Die beiden wichtigsten Knoten sind der Elementknoten (1) und der Textknoten (3). Der Rest wird selten verwendet.
Wenn wir beispielsweise alle untergeordneten Elementknoten auflisten, können wir darüber iterieren und childNodes[i].nodeType != 1 zur Erkennung verwenden.
Das Folgende ist der Implementierungscode:
Code kopieren Der Code lautet wie folgt:
Zulässige Leser:
- John
- Bob
<script> var childNodes = document.body.childNodes<br> for(var i=0; i<childNodes.length; i ) {<br /> if (childNodes[i].nodeType != 1) continue<br /> alarm(childNodes[i])<br /> }<br /> </script>
*Denken
Was wird der folgende Code auffordern:
Code kopieren Der Code lautet wie folgt: