Динамическое изменение цвета таблицы JavaScript

Я динамически добавляю столбцы в таблицу. Сейчас я хочу изменить цвет столбца, но это не работает.

 if (i % 2 == 1) {
    $('#mytable>tbody:last').append('<tr style = "background-color: #D7F9FD" >');
} else {
    $('#mytable>tbody:last').append('<tr style = "bgcolor: #D7F9FD" >');
}

Помогите мне ~ !!

Пожалуйста, добавьте свой HTML-код, чтобы узнать, верен ли ваш $ ('# mytable> tbody: last') или нет

M3ghana 19.09.2018 06:10

Вы получаете ошибки в консоли. Если да, укажите их в своем вопросе или описании. Это даст людям представление о том, что происходит с javascript.

user10353986 19.09.2018 06:49

чтобы указать столбец, используйте <td /> внутри <tr /> вместо использования только <tr />

Rashedul.Rubel 19.09.2018 07:03
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
1
3
226
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

В вашем примере кода столбец не создается, чтобы динамически добавить столбец внутри строки, используйте инструкцию ниже:

$('#mytable tbody').append('<tr class = "yourclassNameIfyouwant"><td>1st column</td><td>2nd column</td></tr>');

Используя четный и нечетный селектор JQuery, мы можем найти соответствующие строки, как показано ниже:

Синтаксис:

$("#mytable tr:even").css("background-color", "#ccc");

Приведенный выше код найдет четные строки в таблице и применит фоновый цвет.

$("#mytable tr:odd").css("background-color", "#f5f5f5");

Приведенный выше код найдет нечетные строки в таблице и применит фоновый цвет.

и указать четный столбец строки:

$('mytable tr :nth-child(2n)').css('background-color', '#eee');

чтобы указать нечетный столбец строки:

$('mytable tr :nth-child(2n+1)').css('background-color', 'blue');

Все можно сделать после подготовки строк и столбцов таблицы на лету.

Другие вопросы по теме