我正在从应用程序接收 HTML 数据,但我需要更改一些节点以使其与新应用程序兼容,例如更改<b>
为<strong>
.
我写了这个例子http://jsfiddle.net/daYL4/9/。
我想做的是检查 的所有节点div
,并在需要时对其进行转换,但它似乎无法正常工作。当我按下按钮时,只有div
主要的孩子被改变。如果我再次按下按钮,孩子的孩子会改变,等等。我不明白为什么它不会在第一次点击时改变所有节点。
这就是我得到的:
<font>span
<b>bbb<i>iii</i>bbb<i>iii</i>bbb<i>i<font>font</font>ii</i></b>
</font>
这就是我按下按钮时想要的:
<span>span
<strong>bbb<em>iii</em>bbb<em>iii</em>bbb<em>i<span>font</span>ii</em></strong>
</span>
有人有线索吗?