从具有跨浏览器兼容性的元素中提取特定文本
从元素中检索特定文本节点,同时保留其中的其他元素,考虑以下场景:
<div> 我是文本节点<br> <a></div><br>
目标: 获取文本“我是文本节点”,而不删除“编辑”链接。
解决方案:
下面的 jQuery 代码可以有效地提取感兴趣的文本节点,同时保持跨浏览器兼容性:
var text = $(".title").contents().filter(function() { return this.nodeType == Node.TEXT_NODE; }).text();
此代码:
因此,文本“I am 文本节点”被返回,而不影响“编辑”链接。
以上是如何从 HTML 元素中提取特定文本,同时保留其他元素?的详细内容。更多信息请关注PHP中文网其他相关文章!