gpt4 book ai didi

javascript - JQuery 与变量一起使用时不添加类

转载 作者:行者123 更新时间:2023-11-28 15:16:48 25 4
gpt4 key购买 nike

我的 Meteor 项目中有以下功能:

function populate(){
//console.log(Calendar.find().count())
var dates = Calendar.find().fetch();
for (var i = 0; i < dates.length; i++){
var today = new Date(dates[i].date);
//console.log('tbody.event-calendar tr td[date-month="' + (today.getMonth() + 1) + '"][date-day="' + today.getDate() + '"]')
$('tbody.event-calendar tr td[date-month="' + (today.getMonth() + 1) + '"] [date-day="' + today.getDate() + '"]').addClass('event');
}
}

当我取消注释 console.logs 时,我得到了正确的计数和代码,例如: $("tbody.event-calendar tr td[date-month="8"][date-day="26"]").addClass("event") 用于日期循环。

奇怪的是,如果我删除 jQuery 中的变量并硬编码一个数字(用 8 替换 Today.getMonth(),用 1 替换 Today.getDate()),代码将按预期工作。

是什么导致我的 jQuery 无法使用变量?

最佳答案

尝试在日期月日期-日之间不加空格:

$('tbody.event-calendar tr td[date-month="' + (today.getMonth() + 1) + '"][date-day="' + today.getDate() + '"]').addClass('event');

关于javascript - JQuery 与变量一起使用时不添加类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33527706/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com