javascript - 获取元素的内部文本

标签 javascript

我正在尝试找出一种在 JavaScript 中获取元素后面的文本的方法,但没有经典的解决方法。我的标记是:

<div class='el'>
  <span class='fa fa-user'></span> Dollynho
</div>

我只想要“Dollynho”这个词,但不分割 .el 的innerHTML。我可以这样做:

var xs = document.getElementsByClassName('el')[0]
console.log(xs.split('>')[2].trim()) # => "Dollynho"

我可以用更干净的方式来做吗? (请不要使用正则表达式)

提前致谢!

最佳答案

var xs = document.getElementsByClassName('el')[0];
xs.innerText;

在 Firefox 中,您可能需要使用 textContent

关于javascript - 获取元素的内部文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26177969/

相关文章:

javascript - 是否存在免费的通用 ASN.1 解码/转储/检查程序?

javascript - Rally:StandardCardRenderer 中的清空 RevisionHistory

javascript - Skrollr 淡出文本

javascript - 如何将文本附加到javascript数组的所有值

javascript - 如何使用包含动画的文本制作圆环图

javascript - Codecademy JavaScript 错误

javascript - jQuery 从下拉列表中获取 id 不起作用

javascript - 我应该设置服务器还是使用 Firebase?

javascript - 如何获取点击的html元素并进行编辑?

javascript - 如何加载一个 html 页面并通过单击运行其中的一个函数?