jQuery将addClass()添加到另一个类

jQuery将addClass()添加到另一个类,jquery,addclass,Jquery,Addclass,我找到一个类(用于多个td),我想在这个类中添加所有td,另一个类 每个td的类是$day momento-$x($day是今天的数字,$x可以是1、2或3,因为我有3列) 这是我的javascript代码 var ora = new Date(); oo = ora.getHours(); giorno = ora.getDate(); //console.log('oo: '+ oo + ', giorno: ' + giorno); if (oo >= 4 &am

我找到一个类(用于多个td),我想在这个类中添加所有td,另一个类

每个td的类是$day momento-$x($day是今天的数字,$x可以是1、2或3,因为我有3列)

这是我的javascript代码

var ora = new Date();
oo = ora.getHours();
giorno = ora.getDate();

//console.log('oo: '+ oo + ', giorno: ' + giorno);

        if (oo >= 4 && oo < 12) {
            $('.'+giorno+'-giornata-1').addClass('online');

        } else if (oo >= 12 && oo < 20) {
            $('.'+giorno+'-giornata-2').addClass('online');

        } else if (oo >= 20 && oo < 4) {
            $('.'+giorno+'-giornata-3').addClass('online');

        }

最后一个if表示:如果数字大于20,但小于4(这永远不会发生…

什么都没有,我试图在控制台中标记我的变量
$('.+giorno+'-giornata-2')
,我看到了'25-giornata-2',在我的html代码中,存在大量带有此类的td(您可以在这里看到:)显示一些html代码或创建
jsfiddle
。将
if
条件放入其中。此外,您最后的
else if
将永远不会为
true
。我使用php、ajax和html,我与本地主机数据库建立了连接!现在,我发布了一些html和php代码aheadThank@ReneKorss,我尝试过,但不能使用
$(document).ready(function(){[..]})
你错了,
giorno
是一个从1到28/30/31的数字,
oo
是一个从0到24My bad的数字-但最后一个if永远不会为真。你的声明说“如果小时数>20小时,也许你现在就在这里,但此时的小时数是16小时,所以它将保持在5小时,否则它将不起作用。非常感谢,在我的代码中,它不起作用!现在我正在寻找问题:)是否包含jQuery?您提到了Ajax:您使用的是jQueryAjax还是其他框架,还是普通的Ajax?如果您使用的是ajax,请发布代码
$i = $_POST['contatore_giorni'];

    $numeroGiorno = date("j", strtotime("+".$i." days"));

    $contatore = 0;
        for ($m_p_s = 1; $m_p_s < 4; $m_p_s++) {
            $stampa_punti .= '<td class="'.$numeroGiorno.'-giornata-'.$m_p_s.'">';
        [.....]