jQuery - 根据给定值动态添加数字1 - 'n'

时间:2011-01-26 15:18:34

标签: jquery html append integer

好的,Uber Noob回答了这些问题!

背景信息:构建时间轴,而非日期特定

问题:通过jquery

向HTML输出添加数字

还没有开始攻击问题(不期待一个完整而简单的答案)所以我真的在寻找一个启动器。提前谢谢。

    var dragger = $j('div.dragger');

    var totaldays = $j(dragger).width() / 245;
    var totaldaysround = Math.ceil(totaldays);
    var listdays = $j('span.totaldays').append('Estimated period of ' + totaldaysround + ' Days')

    // Total days echoed out in html tags

    var html = [];

    for (i = 0; i < totaldaysround; i++) {
        html.push('<span class="fldi day">Day</span>'); //just need to pipe in some numbers here
    }

    $j('span.days').append(html.join(''))

2 个答案:

答案 0 :(得分:2)

它应该如此简单吗?

for (i = 0; i < 5; i++) {
    html.push('<span class="fldi day">Day ' + i + ' </span>');
}

http://www.jsfiddle.net/n5rCU/

答案 1 :(得分:1)

尝试使用字符串连接:

for (i = 0; i < totaldaysround; i++) {
    html.push('<span class="fldi day">Day ' + i + '</span>');
}