javascript - html中的最内层值

标签 javascript html

能否请您告诉我如何获取 html 标记中最里面的节点值。

比如我有

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

我想得到上面提取的7的值

我只知道会给我的innerHTML

<div>7/div>

如果我这样做

document.getElementById('cell3').innerHTML;

谢谢!

最佳答案

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

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/

相关文章:

javascript - 在 Angular 和 .Net MVC 5/Web API 中使用 http.delete

html - 表单中的 CSS Flexbox

html - 带有图像的 CSS 溢出容器不起作用?

javascript - Img 充当 HTML 表单中不应该提交的按钮

javascript - Javascript 图像交换上的 CSS 过渡

html - 图片之间奇怪的下划线。这些是什么?

不同事件类型上的 Javascript 事件 stopPropagation

javascript - 将 $(this) 选择器传递给嵌套函数

Javascript - 使用字符串连接设置变量

javascript - NodeRed,无法访问嵌套 for 循环中的变量