你能告诉我如何在 html 标签中获取最里面的节点值吗?

例如我有

<td id="cell3">
   <div>7</div>
</td>

我想从上面提取 7 的值

我只知道给我的innerHTML
<div>7/div>

如果我做
document.getElementById('cell3').innerHTML;

谢谢!

最佳答案

您可以访问第一个 child 的 textContent property :

document.getElementById('cell3').children[0].textContent.trim(); // 7

或者:
document.getElementById('cell3').firstElementChild.textContent.trim(); // 7

如果您知道 7td 元素中唯一的文本,那么您可以直接访问 textContent 属性:
document.getElementById('cell3').textContent.trim();

我链接了 .trim() 方法来删​​除空格。

关于javascript - html 中的最内层值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34100181/

10-13 06:26