строка таблицы альтернативы jQuery окрашивает для определенной таблицы

у меня есть две таблицы. <table id='1'></table> и <table id='2'></table>. Когда я поместил этот код:

$(document).ready(function()
{
  //for table row
  $("tr:even").css("background-color", "#F4F4F8");
  $("tr:odd").css("background-color", "#EFF1F1");

});

Оба таблицы получили его альтернативные цвета строки, которые я не хочу, я хочу только окрасить таблицу с id=2. как это может быть выполнено?

8
задан Flo 10 October 2012 в 02:57
поделиться

2 ответа

Измените свой код следующим образом:

$(document).ready(function()
{
  $("table#id2 tr:even").css("background-color", "#F4F4F8");
  $("table#id2 tr:odd").css("background-color", "#EFF1F1");
});

Предполагается, что у вас есть таблица с id , установленным на id2 , например:

<table id="id2">
19
ответ дан 3 November 2019 в 13:35
поделиться

Первое. в том, что не разрешается иметь идентификатор, начинающийся с числа . Измените таблицы так, чтобы идентификаторы были примерно такими:

<table id="table1"></table>

Затем все, что вам нужно сделать, это добавить правильный селектор в ваш jQuery:

$("#table2 tr:even").css(...);
$("#table2 tr:odd").css(...);
10
ответ дан 3 November 2019 в 13:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: