javascript - 在父 div 中获取文本

标签 javascript html string dom

我正在尝试从一个元素中获取文本,该元素不是字符串的第一个父元素。即

<div id="wrp">
    <h1>
        <a href="www.something.com">this is the text I want</a>
    </h1>
</div>

假设我通过 element=document.getElementById("wrap") 获得了 div 父元素,现在我想获取它的最终文本而不查看它的所有子元素:h1a。只是我在网站上看到的文字。

这可能吗?请给我举个例子。

最佳答案

您可以同时使用 innerTexttextContent ,但是 innerText doesn't works on Firefox .因此,一个跨浏览器解决方案:

var text = element.innerText || element.textContent;

JSBin . Interesting comparision about them .

关于javascript - 在父 div 中获取文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25162263/

相关文章:

php - 如何在运行之前检测异常查询(注入(inject)可疑)?

java - 正则表达式从路径中删除所有目录名(保留文件名)

javascript - 与 Angular 合作的第一天;我究竟做错了什么?

javascript - 错误 : <svg> attribute height: Expected length, "NaN"

html - 在同一类中引用 CSS 属性

javascript - 全局 iframe 文档

javascript - 仅当空格不包含在子字符串中时才使用正则表达式拆分空格

javascript - 在Javascript中根据arraykey将字符串插入数组

javascript - 如何用 API 端点的响应正文替换 p 标记中的文本?

javascript - 检测按键事件(移动设备)