Ich wollte mall fragen welche Bedeutung hat die „3“ in if (h2children[j].nodeType == "3")
Hier ist der Code:
HTML-Quellcode
- <html>
- <head>
- <title>Chidren</title>
- <script type="text/javascript">
- function chil()
- {
- var allH2 = document.getElementsByTagName('h2');
- var text = "";
- var h2children;
- for (var i=0; i<allH2.length; i++)
- {
- h2children = allH2[i].childNodes;
- alert(h2children);
- for (var j=0; j<h2children.length; j++)
- {
- if (h2children[j].nodeType == "3")
- {
- text = text + h2children[j].nodeValue + "\n";
- }
- }
- }
- alert(text[1]);
- }
- </script>
- </head>
- <body>
- <a href="#" onClick="chil()">klick</a>
- <h2>hallo<br>miro</br></h2>
- </body
- ></html>
ich wollte das raus finden in dem ich andere Zahlen da rein geschrieben habe ,aber ...
Wenn man an stelle von der 3 eine 1 oder 2 oder 4 da rein schreibt kommt Fehler Meldung … "undefined"
Wer könnte mir das so erklären.
Danke für Aufklärung.
Gruß
Miro
nachtrag :
hat sich erledigt. Ich habe den nodeType übersehen ... danke
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von miro ()