我无法摆脱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] 删除。
我来说两句