我試圖找出一種方法來獲取JavaScript中的元素後面的文本,但沒有經典的解決方法。我的標記是:獲取元素的內部文本
<div class='el'>
<span class='fa fa-user'></span> Dollynho
</div>
我只想詞「Dollynho」,但沒有劈裂的.el
的innerHTML。我可以這樣做:
var xs = document.getElementsByClassName('el')[0]
console.log(xs.split('>')[2].trim()) # => "Dollynho"
我可以用更清潔的方式做到嗎? (無正則表達式,請致電
在此先感謝!
僅有一個指針:提防返回的文本是不跨瀏覽器常數。有些瀏覽器會返回空格和'\ n'以及文本字符串,其他瀏覽器則不會。因此,如果您將文本與某個字符串進行比較,請不要依賴該方法,請在比較之前嘗試修剪(並可能刪除內部空間)。 – acdcjunior 2014-10-03 11:39:18