2017-01-25 2 views
0

Ich möchte den Text "Beispiel" zwischen diesen Tags abrufen, aber ich weiß nicht, wie es geht.HTML Get Element zwischen :: vor und :: nach

Ich dachte an eine Methode "getElementsByTagName (" em ")", aber ich brauche nur diesen Inhalt, nicht alle em-Tags.

Dies ist das Beispiel:

<em> 
::before 
Example 
::after 
</em> 
+1

Sie sollten IDs für Ihre Elemente verwenden und getElementById() verwenden, oder wenn Sie wissen, welche EM Sie in einer Sequenz document.getElementsByTagName ("em") [1] .innerHTML sollte funktionieren? –

+0

'innerHTML' oder' textContent' – Leo

Antwort

0

Ich denke, was Sie nach its: document.getElementsByTagName("em")[1].innerHTML

Dadurch wird der Text aus der <em> an Position 2

mithilfe der Wähler erhalten [] Sie sagen ihm, welche Elementnummer nach Index gesucht werden soll.

<em>1</em> 
<em>2</em> 
<em>3</em> 
<em>4</em> 

mit document.getElementsByTagName("em")[1].innerHTML würde die Zahl zurückgeben ‚2‘ (JavaScript-Indizes bei 0 beginnen)

Alternativ können Sie IDs und verwenden getElementById() stattdessen viel einfacher, wenn Sie wissen, wo der Fisch im Fass ist. ..