文本没有所有后代节点的 JS 内容
textContent for JS without all the descendant nodes
我想获取当前节点的文本内容,而不是任何后代节点的文本内容。 关于我该怎么做的任何想法?
文本内容执行后面。 nodeValue 返回一个空字符串。
不确定是否有更简单的方法,但您始终可以迭代所有节点的子节点并获取文本节点的值。
var text = "";
var child = element.firstChild;
while(child) {
if (child.nodeType === 3) { // nodeType === Node.TEXT_NODE
text += child.nodeValue;
}
child = child.nextSibling;
}
console.log(text);
http://jsfiddle.net/zqbyE/
我遇到了同样的问题,并通过获取第一个孩子的文本内容来解决它,这实际上是文本。因此,代码变为:
node.firstChild.textContent
我刚刚在当前节点内创建了一个包含该节点特定文本内容的跨度,并为此获取了 txt。 我不知道。。。 似乎比遍历节点的所有子节点更容易。不过感谢您的建议!
相关文章:
- 如何处理node.js节点mongodb中的连接和查询队列
- 更新从Mysql查询检索到的数据?Node.js节点mysql
- Dracula Graph js节点点击事件
- 如何公开JS节点模块
- Vis.js节点上的动画牛眼
- 添加“;三角形向上”;在d3.js节点中
- 验证请求参数的最佳方法是帆.js/节点.js
- 如何在新窗口中打开 Arbor.js 节点链接
- D3.js节点映射中的缩放功能
- 如何围绕焦点旋转 d3.js 节点
- 问.js节点承诺.“套接字”上缺少错误处理程序.类型错误:无法调用未定义的方法“then”
- 将数据返回到索引.js节点表达式
- 如何添加属性以 go.js 节点和重定向
- Js 节点 - socket.io 聊天修饰符
- 如何使用 JSON 图像作为 D3.js 节点背景
- 条件语句在 JS(节点)中没有响应
- Sigma JS节点动画
- 更改d3.js节点的填充颜色
- Arbor Js-节点单击
- 循环中的JS节点