提取 <span> 类中的文本

kyp*_*ype 1 javascript dom

我有以下 JavaScript 代码,旨在从网页中提取某些文本。

document.getElementById('availability').innerHTML
Run Code Online (Sandbox Code Playgroud)

问题是它也提取了跨度代码。这是我得到的输出

<span class="a-size-medium a-color-success">

        Only 14 left in stock.




</span>
Run Code Online (Sandbox Code Playgroud)

然而我真正想要提取的是

Only 14 left in stock.
Run Code Online (Sandbox Code Playgroud)

这是我试图提取数据的网页的部分源代码。

<div id="availability" class="a-section a-spacing-none">   
<span class="a-size-medium a-color-success">       
        Only 14 left in stock.        
</span></div>
Run Code Online (Sandbox Code Playgroud)

我知道我可以操纵提取的数据以获得我想要的结果。但是我想知道是否有任何方法可以通过 javascript 代码实现这一点?预先感谢您的任何帮助

Ale*_* K. 5

假设<span>是空的唯一孩子<div>

var el = document.getElementById('availability');
var text = el.innerText || el.textContent;
Run Code Online (Sandbox Code Playgroud)