Я нахожу класс (используется для множественного td), и я хотел бы добавить вообще td с этим классом, другим классом.jQuery addClass() в другой класс
Класс для каждого 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');
}
PHP/HTML код
на вершине Я соединение с базой данных, и $i
из Аякса кода
$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.'">';
[.....]
ничего, я пытаюсь штамп в консоли моя переменная '$ ('.' + giorno + '- giornata-2')' и я вижу '25 -giornata-2 ', в моем html-коде существует много td с этим классом (вы можете увидеть его здесь : http://i.imgur.com/I3c2wmI.png) –
показать некоторый код html или создать 'jsfiddle'. –
Поместите свои условия 'if' внутри [$ (document) .ready] (https://api.jquery.com/ready/). Кроме того, ваш последний 'else if' никогда не будет« истинным ». Это должно быть просто 'else', которое покрывает его. –