2017-01-25 72 views
0

我想從這些標記之間獲得文本「Example」,但我不知道該怎麼做。HTML獲取:: before和::之間的元素

我想過使用「getElementsByTagName(」em「)」方法,但我只需要這個內容,而不是所有的em標籤。

這是例子:

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

您應該在元素上使用ID並使用getElementById(),或者如果您知道在序列中需要使用哪個EM document.getElementsByTagName(「em」)[1] .innerHTML應該可以工作? –

+0

'innerHTML'或'textContent' – Leo

回答

0

,我認爲你是什麼後:document.getElementsByTagName("em")[1].innerHTML

這將通過使用選擇[]獲取文本出<em>在位置2

你通過索引告訴它你想要的元素號碼。

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

使用document.getElementsByTagName("em")[1].innerHTML 將返回數字「2」(JavaScript的索引從0開始)

或者,使用ID和使用getElementById()相反,當你知道這裏的魚是在桶容易得多。 ..