找不到为什么列出过去12个月的此js / jQuery会产生“未定义”警告

迈克尔·戴维斯

我无法摆脱ul标记内和第一个li之前的html中显示的“ undefined”消息。

HTML:

<ul id="monthFilters" class="dropdown-menu pull-right" role="menu" aria-labelledby="dropdownMenu1"></ul>

js / jQuery:

$(document).ready(function(){  
    var theMonths = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
    var theMonthNames = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
    var today = new Date();

    var aMonth = today.getMonth();
    var aYear = today.getFullYear();

    var i;
    var monthList;

    for (i=0; i<12; i++) {

        monthList += '<li role="presentation"><a role="menuitem" tabindex="-1" href="?addedin=' + aYear + '-' + theMonths[aMonth] + '">'+theMonthNames[aMonth]+'</a></li>';

        aMonth--;

        if (aMonth < 0) {
            aMonth = 11;
            aYear--;
        } 
    }

    monthList += '<li role="presentation"><a role="menuitem" tabindex="-1" href="?all">Show All</a></li>';

    $("#monthFilters").append(monthList);

});

请参阅此Codepen中的错误控制台中未显示任何错误。我是不是太累了,错过了一些简单/愚蠢的东西?

吉尔斯

您没有将monthList定义为字符串,因此您尝试将字符串添加到undefined中。只需在循环之前执行此操作

  var monthList = "";

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用未定义的HTML元素会产生什么影响?

来自分类Dev

使用未定义的HTML元素会产生什么影响?

来自分类Dev

为什么此Applescript代码会产生错误“未定义可变目标”?

来自分类Dev

有人可以解释为什么此javascript代码会警告这些(item3未定义,item3未定义,item3未定义)

来自分类Dev

JS(JQuery)-未定义

来自分类Dev

在Node中,为什么尝试重新声明JavaScript for循环的迭代器会产生“未定义”错误而不是“重复声明”错误?

来自分类Dev

使用Jasmine.js警告:未定义启动

来自分类Dev

使用Jasmine.js警告:未定义启动

来自分类Dev

Angular js应用未定义警告

来自分类Dev

为什么此代码会引发ReferenceError:未定义测试?

来自分类Dev

为什么在功能中使用此对象会导致Javascript TypeError(未定义)引发?

来自分类Dev

为什么此语句未定义?

来自分类Dev

为什么未定义此数组?

来自分类Dev

为什么我仍然收到“未定义jQuery”错误

来自分类Dev

为什么未定义URL(在JQuery Ajax Post之后)

来自分类Dev

为什么这个jQuery OOP属性变得未定义?

来自分类Dev

ReferenceError:未定义任务警告:找不到任务“默认”。使用

来自分类Dev

名称错误:名称未定义。尽管定义了名称,为什么 Python 会抛出此错误?

来自分类Dev

什么时候未定义的变量会抛出 Uncaught TypeError 而不是只有“未定义”的值?

来自分类Dev

自动产生12个月

来自分类Dev

如果存在未定义的行为,编译器为什么不警告您?

来自分类Dev

如果存在未定义的行为,编译器为什么不警告您?

来自分类Dev

使用Grunt的Node JS Project,产生的js文件具有ReferenceError:未定义窗口

来自分类Dev

带有嵌套提示的Yeoman.io在Inquirer.js中产生未定义的错误

来自分类Dev

术语“函数声明”在§7/ 9(N4140)中定义,但未定义为语法产生形式。为什么?

来自分类Dev

术语“函数声明”在§7/ 9(N4140)中定义,但未定义为语法产生形式。为什么?

来自分类Dev

jQuery最后一个孩子的未定义问题

来自分类Dev

jQuery数组返回一个未定义?

来自分类Dev

jQuery数组返回一个未定义?

Related 相关文章

  1. 1

    使用未定义的HTML元素会产生什么影响?

  2. 2

    使用未定义的HTML元素会产生什么影响?

  3. 3

    为什么此Applescript代码会产生错误“未定义可变目标”?

  4. 4

    有人可以解释为什么此javascript代码会警告这些(item3未定义,item3未定义,item3未定义)

  5. 5

    JS(JQuery)-未定义

  6. 6

    在Node中,为什么尝试重新声明JavaScript for循环的迭代器会产生“未定义”错误而不是“重复声明”错误?

  7. 7

    使用Jasmine.js警告:未定义启动

  8. 8

    使用Jasmine.js警告:未定义启动

  9. 9

    Angular js应用未定义警告

  10. 10

    为什么此代码会引发ReferenceError:未定义测试?

  11. 11

    为什么在功能中使用此对象会导致Javascript TypeError(未定义)引发?

  12. 12

    为什么此语句未定义?

  13. 13

    为什么未定义此数组?

  14. 14

    为什么我仍然收到“未定义jQuery”错误

  15. 15

    为什么未定义URL(在JQuery Ajax Post之后)

  16. 16

    为什么这个jQuery OOP属性变得未定义?

  17. 17

    ReferenceError:未定义任务警告:找不到任务“默认”。使用

  18. 18

    名称错误:名称未定义。尽管定义了名称,为什么 Python 会抛出此错误?

  19. 19

    什么时候未定义的变量会抛出 Uncaught TypeError 而不是只有“未定义”的值?

  20. 20

    自动产生12个月

  21. 21

    如果存在未定义的行为,编译器为什么不警告您?

  22. 22

    如果存在未定义的行为,编译器为什么不警告您?

  23. 23

    使用Grunt的Node JS Project,产生的js文件具有ReferenceError:未定义窗口

  24. 24

    带有嵌套提示的Yeoman.io在Inquirer.js中产生未定义的错误

  25. 25

    术语“函数声明”在§7/ 9(N4140)中定义,但未定义为语法产生形式。为什么?

  26. 26

    术语“函数声明”在§7/ 9(N4140)中定义,但未定义为语法产生形式。为什么?

  27. 27

    jQuery最后一个孩子的未定义问题

  28. 28

    jQuery数组返回一个未定义?

  29. 29

    jQuery数组返回一个未定义?

热门标签

归档