【问题标题】:Appending a row to an HTML table using multiple lines within the code使用代码中的多行将行附加到 HTML 表
【发布时间】:2013-06-05 01:06:56
【问题描述】:

我想使用 JQuery 向 HTML 表中添加一行。这句话效果很好:

$(document).ready(function(){
  $('#AddRow').click(function(){
    $('#Table1').find('tbody:last').append('<tr> <td>Hello World</td></tr>');
  });
});

这个没有:

$(document).ready(function(){
  $('#AddRow').click(function(){
    $('#Table1').find('tbody:last').append('<tr>
                                              <td>Hello World</td>
                                            </tr>');
  });
});

如何使我的追加语句跨越多行?我有一排非常大的数据单元格需要添加,然后将它们混合成一长行代码会非常混乱和混乱。

I even made a fiddle for it as well.

【问题讨论】:

    标签: javascript jquery html-table append


    【解决方案1】:

    使用字符串连接,所以:

    $('#Table1').find('tbody:last').append('<tr>' + 
                                               '<td>Hello World</td>' + 
                                           '</tr>');
     });
    

    Here's a fiddle

    在 ECMAScript6 中,以下内容将使用反引号:

    $('#Table1').find('tbody:last').append(`<tr>  
                                                <td>Hello World</td> 
                                            </tr>`
                                           );
    });
    

    【讨论】:

    • 非常感谢!而且我还发现了“克隆”功能,所以我将根据复杂程度在两者之间切换。
    猜你喜欢
    • 1970-01-01
    • 2019-06-27
    • 2013-07-12
    • 2013-06-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多