简体   繁体   English

将ID添加到tbody元素的正确HTML语法是什么?

[英]What is the correct HTML syntax for adding an ID to a tbody element?

I am trying to get the values from API using JS and create a DIV tag with Table Rows.The rows and data are formed successfully. 我正在尝试使用JS从API获取值并使用表行创建DIV标签。行和数据已成功形成。 The problem is that when I call this inside a Table BODY it does not work. 问题是,当我在表BODY内部调用它时,它不起作用。 The Data are visible outside the Table. 数据在表格外部可见。

$.each(data.tasks, function(i,tasks)
    {
        j=j+1;
        var html ="<tr><td>"+j+"</td><td>"+data.tasks[j].song_name+"</td><td>"+data.tasks[j].album_name+"</td><td>"+data.tasks[j].price+"</td></tr>";
        $(html).appendTo("#odersList");
    });

And my HTML code is: 我的HTML代码是:

 <tbody>
 <div id="odersList"></div>
 </tbody>

Do like below : 像下面这样:

$.each(data.tasks, function(i,tasks)
    {
        j=j+1;
        var html ="<table><tbody><tr><td>"+j+"</td><td>"+data.tasks[j].song_name+"</td><td>"+data.tasks[j].album_name+"</td><td>"+data.tasks[j].price+"</td></tr></tbody></table>";
        $(html).appendTo("#odersList");
    });

and HTML markup 和HTML标记

     <div id="odersList"></div>

Because the markup ou are using is invalid, you can't add Div tag in <tbody> but you can add it in <td> 由于您正在使用的标记无效,因此不能在<tbody>添加Div标签,但可以在<td>添加它

将ID添加到TBODY的工作正常。

<tbody id="odersList">

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM