Tag mit JavaScript verwenden?" /> Tag mit JavaScript verwenden?" />
Textinhalt aus einem DIV-Tag mit reinem JavaScript abrufen
Beim Versuch, den Textinhalt eines
Im Gegensatz zu innerHTML, das den gesamten DOM-Inhalt in einer Zeichenfolge erfasst, ruft textContent ausschließlich den Text innerhalb des
<code class="html"><div id="test"> Some <span class="foo">sample</span> text. </div></code>
Die Verwendung von innerHTML würde Folgendes ergeben:
<code class="js">var node = document.getElementById('test'); var htmlContent = node.innerHTML; // htmlContent = "Some <span class="foo">sample</span> text."</code>
Während textContent Folgendes bereitstellt:
<code class="js">var textContent = node.textContent; // textContent = "Some sample text."</code>
Diese Unterscheidung ist entscheidend, wenn Umgang mit DOM-Inhalten, die sowohl Text- als auch Nichttextelemente enthalten können.
Weitere Informationen finden Sie in der Dokumentation des Mozilla Developer Network (MDN) unter:
Das obige ist der detaillierte Inhalt vonWie löst man das Ergebnis „Undefiniert' beim Abrufen von Text aus einem