backbone.js jQuery Replace未按预期运行

5sxhfpxr  于 2022-11-10  发布在  jQuery
关注(0)|答案(1)|浏览(113)

第一个
我只是想检查一下在这种情况下,这是否应该是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。

lbsnaicq

lbsnaicq1#

除非使用template literals,否则不能在字符串中使用换行符-而且嵌套的双引号也不起作用。在原始代码中,用表格行替换了标题单元格,这也不起作用。
这可能是您想要的:
第一个

相关问题