javascript - 动态地将 <td> 添加到表中

标签 javascript jquery html

我正在尝试创建一个包含从今天开始的 30 天日期的表格。

现在我可以正常工作,但它以字符串形式返回。

我想添加 <td>每个日期都回到我的 table 上。

我的代码是这样

HTML

<table>
<tbody>
    <tr>
        <td></td> <!-- Add Each Date here -->
    </tr>

</tbody>
</table>

JS

var date = moment(),
    begin = moment(date).startOf('week').isoWeekday(1);

var str = "";
for (var i=0; i<30; i++) {
    str += begin.format("MMM Do") + '<br>';
    begin.add('days', 1);
}

// Would like to add date to each <td> and add <td> to the table
document.body.innerHTML = str;

<强> DEMO

最佳答案

只需要对现有代码进行少量添加,请参见下文,

var date = moment(),
    begin = moment(date).startOf('week').isoWeekday(1);

var str = [];
for (var i=0; i<30; i++) {
    str.push('<td>' + begin.format("MMM Do") + '</td>');
    begin.add('days', 1);
}

$('#myTable tbody').append('<tr>' + str.join('') + '</tr>');

演示: http://jsfiddle.net/wzdr2/

关于javascript - 动态地将 <td> 添加到表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19526966/

相关文章:

javascript - Ember 包中各种 JS 文件的用途

通过 ajax 动态内容中的 jQuery 事件

html - 如何在html中设置表单的位置?

html - 如何使用 CSS 降低元素背景的不透明度?

javascript - 如何解决 "Uncaught SyntaxError: Cannot use import statement outside a module"?

javascript - 切换时 div 被另一个 div 插入

javascript - 将本地时间转换为不同的时区

javascript - 我的网站上有一个返回页面顶部的按钮,如何设置滚动回顶部的动画?

javascript - 显示文件的内容

c# - 使用 RazorEngine 插入要呈现为 HTML 的 html 填充模板