2016-08-01 247 views
0


<span class="blnc-ind"></span>兒童類獲取數據

<a class="blnc-ind__income" href="/profile/money">1,13 $</a>它裏面

我想要得到的

<a class="blnc-ind__income" href="/profile/money">1,13 $</a>

數據,這只是1,13 $無任何代碼

我試圖用這個命令:

document.getElementsByClassName('blnc-ind__income'); 

但控制檯只顯示其是這樣的:

[ <a class="blnc-ind__income" href="/profile/money">1,13 $</a> ] 

請幫我解決這個問題

+1

使用'document.getElementsByClassName('blnc-ind__income')[0] .innerHTML'獲取元素內的文本 –

+0

@Andreas爲什麼不會呢? –

回答

1

嘗試使用

document.getElementsByClassName('blnc-ind__income')[0].textContent; 

該函數r eturns給你一個數組不是一個單一的元素,所以你需要通過indexing.And讓你的元素,然後得到那個元素

document.getElementsByClassName 

差異與innerHTML用途之間textContent

的textContent的內容直接的文本,不解析HTML,速度更快。
innerHTML將內容解析爲HTML並需要更長的時間。