我有以下 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 代码实现这一点?预先感谢您的任何帮助
假设<span>是空的唯一孩子<div>:
var el = document.getElementById('availability');
var text = el.innerText || el.textContent;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2800 次 |
| 最近记录: |