【发布时间】:2012-04-15 13:53:15
【问题描述】:
多亏了 stackoverflow 用户的帮助,我几乎完成了任务。我只是需要更多的帮助来解决这个问题。
我有一个 HTML 页面,其中包含我无法更改视图的动态生成的数据表。它是这样返回的:
<tr>
<td class="name">foo<</td>
<td class="time">5:36:13</td>
<td class="avtime">0:09:36</td>
<td class="transcripts">0</td><td class="views">35</td>
<td class="percent">100</td>
</tr>
我需要做的是查找和替换:
<td class="percent">$foo</td>
与:
<td class="percent"><span class="bar" style="width:$foo%"></span></td>
正如我所说的,我几乎就在那里,并且替换工作只是不使用变量值。
我现在拥有的:
function replaceScript() {
var toReplace = '<td class="percent">69</td>';
var replaceWith ='<td class="percent"><span class="bar" style="width:69%"></span> </td>';
document.body.innerHTML = document.body.innerHTML.replace(toReplace, replaceWith);
}
你能帮忙吗?
提前致谢
【问题讨论】:
-
这是一个实际的元素,还是您在将字符串添加到 DOM 之前对其进行操作?
-
@DavidThomas - 从他们的代码中对
document.body.innerHTML的引用可以看出,它是实际的页面 DOM。 -
...我什至觉得自己是个傻瓜... XD
标签: javascript jquery replace find