【发布时间】:2017-04-06 20:28:20
【问题描述】:
我有以下 HTML 字符串:
<div><p>Hello <b>how are</b> you?</div>
我想循环 HTML 字符串 DOM 并用 span 标签和单词编号包装每个单词作为 id 所以结果将是这样的:
<div><p><span id="word-1">Hello</span> <b><span id="word-2">how</span> <span id="word-3">are</span></b> <span id="word-4">you?</span></div>
我尝试使用 JQuery 方法 $.parseHTML 但没有运气来计算单词,因为 DOM 节点值可以包含多个单词..
此外,如果单词内部有内联标签,例如<b> / <i>,那么从DOM的角度来看,即使是同一个单词,每个标签都有不同的节点值)
知道如何解决这个问题吗?如何计算 HTML DOM 字符串中的单词?
谢谢
【问题讨论】:
标签: javascript jquery html dom