javascript - 向 tbody 元素添加 ID 的正确 HTML 语法是什么?

标签 javascript jquery html css

我正在尝试使用 JS 从 API 获取值并使用表行创建一个 DIV 标记。行和数据已成功形成。问题是,当我在 Table BODY 中调用它时,它不起作用。数据在表外可见。

$.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");
    });

我的 HTML 代码是:

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

最佳答案

像下面一样:

$.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");
    });

和 HTML 标记

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

因为您使用的标记无效,您无法在 <tbody> 中添加 Div 标记但您可以将其添加到 <td>

关于javascript - 向 tbody 元素添加 ID 的正确 HTML 语法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31946066/

相关文章:

javascript - 重复函数直到为真

javascript - 如何使用 jQuery 在表单无效时验证和限制提交

jquery - 如何使用 jquery 清除多选下拉列表

javascript - Safari 橡皮筋在 DIV 上滚动但不在页面上滚动

javascript - 存储 javascript 变量并在 HTML 中显示它们的值?

javascript - 为什么运算符 equal 不将从 valueOf() 获得的 null 转换为零?

javascript - Google Chrome 扩展示例

javascript - 使用 jQuery 解析文本

javascript - jquery使用div/span ID选择器和 anchor 标记类获取 anchor 标记中的href

javascript - 如何将按钮制作为输入类型文件