正在尝试用responseText替换行的innerhtml
Trying to replace innerhtml of row with responseText
我的HTML正文中有下表:
<table>
<tr id="0">
<td></td>
<td></td>
<td></td>
</tr>
<tr id="1">
<td></td>
<td></td>
<td></td>
</tr>
</table>
我的httpRequest.responseText返回以下内容:
<td class="c1">c<td>
<td class="c1">a<td>
<td class="c1">t<td>
我想用http.responseText中的结果替换id="1"的行,因此我尝试执行以下操作:
var curr_row = document.getElementById("1");
curr_row.innerHTML = httpRequest.responseText;
然而,这会导致:
<table>
<tr id="0">
<td></td>
<td></td>
<td></td>
</tr>
<tr id="1">
<td class="c1">h</td>
<td></td>
<td class="c1">e</td>
<td></td>
<td class="c1">l</td>
<td></td>
</tr>
</table>
上面返回了一行,其中似乎是原始的空单元格以及我想要的新单元格。为什么会发生这种情况?我希望httpRequest.responseText单元格完全替换原始单元格。
这可能是因为您的responsetext没有结束标记
更改
<td class="c1">c<td>
<td class="c1">a<td>
<td class="c1">t<td>
至
<td class="c1">c</td>
<td class="c1">a</td>
<td class="c1">t</td>
从您在后端获得它的位置!
相关文章:
- javascript替换换行符和特殊字符
- 使用jquery将单个换行符替换为span元素
- 如何替换文本区域中的换行符
- 如何在 jquery 中将
标记替换为 (换行符) - 将换行符替换为<br/>并将其保存到数据库中
- 用换行符替换每N个空白
- regex替换多个后续换行符
- jquery:找到换行符并将其替换为<br>
- 通过将文本替换为类来换行/中断列表元素
- 替换换行符
- 如何在javascript中用空格替换换行符
- RegExp,用于在不包含标记的行上用br替换换行符
- JavaScript用换行符替换换行转义序列
- 替换换行字符串- ' '在javascript
- 使用javascript用空格替换换行符
- 如何在IE8中使用javascript替换换行字符?
- 下划线/微模板替换换行符-奇怪的行为
- Regex替换换行符和逗号
- regexp替换换行符
- 如何在文本区预览中替换换行符