第一个
我只是想检查一下在这种情况下,这是否应该是replaceWith()的结果:
如果我有一个表,在一行上我应用replaceWith()
,我用多个表行来替换它。
难道这不应该只影响HTML,所以当显示多个应该显示在该部分?
即─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─
.replaceWith("<tr>x</tr><tr>y</tr>")
第一行不是应该替换另一行。然后第二行在后面追加吗?
还是有别的办法?
- 谢谢-谢谢
以下情况的示例代码:
<table class="station-device-table4">
<tr>
<td>x</td>
<td>y</td>
<td>z</td>
</tr>
<tr class="rowIWanTtoReplace">
<td rowspan="11" class="s">foobar</td>
<td rowspan="7">foobar</td>
<td>n</td>
</tr>
</table>
JQuery示例:
$(".rowIWanTtoReplace").replaceWith("<tr>
<td rowspan="11" class="n">n</td>
<td rowspan="8">n</td>
<td>t</td>
<td>n</td>
</tr>
<tr><td>u</td><td>n</td></tr>
<tr><td>v</td><td>n</td></tr>
<tr><td>w</td><td>n</td></tr>
<tr><td>x</td><td>n</td></tr>
<tr><td>y</td><td>n</td></tr>
<tr><td>z</td><td>n</td></tr>")
注意:这是由 Backbone.js 集合和东西。我已经输出到屏幕上的html,它用来更新。并把代码放在一起,就像它是正常的jquery。
1条答案
按热度按时间lbsnaicq1#
除非使用template literals,否则不能在字符串中使用换行符-而且嵌套的双引号也不起作用。在原始代码中,用表格行替换了标题单元格,这也不起作用。
这可能是您想要的:
第一个