у меня есть две таблицы. <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. как это может быть выполнено?
Измените свой код следующим образом:
$(document).ready(function()
{
$("table#id2 tr:even").css("background-color", "#F4F4F8");
$("table#id2 tr:odd").css("background-color", "#EFF1F1");
});
Предполагается, что у вас есть таблица с id
, установленным на id2
, например:
<table id="id2">
Первое. в том, что не разрешается иметь идентификатор, начинающийся с числа . Измените таблицы так, чтобы идентификаторы были примерно такими:
<table id="table1"></table>
Затем все, что вам нужно сделать, это добавить правильный селектор в ваш jQuery:
$("#table2 tr:even").css(...);
$("#table2 tr:odd").css(...);