jQuery - Как добавить класс в тд тег - PullRequest
3 голосов
/ 02 июня 2010

Как мне добавить класс к тегу td, используя следующую таблицу:

<table>
    <tr>
        <td id="1"></td>
        <td id="2"></td>
        <td id="3"></td>
    </tr>
</table>

Я хотел бы добавить класс к тд с идентификатором 2. Имя класса в моем случае - td_highlight.

Попробовал несколько разных сценариев без удачи.

Спасибо заранее, Билли

Ответы [ 4 ]

11 голосов
/ 02 июня 2010

вы можете использовать $('#2').addClass('td_highlight'); Однако использование числового значения для идентификатора может не подходить для некоторых браузеров По W3c:

ID and NAME tokens must begin with a letter ([A-Za-z]) and may be followed by any number of letters, digits ([0-9]), hyphens ("-"), underscores ("_"), colons (":"), and periods (".").

Вы можете попробовать посмотреть на: http://www.w3.org/TR/html4/types.html

4 голосов
/ 02 июня 2010
$('#2').addClass('td_highlight');

Я не включаю td в селектор, потому что все ваши идентификаторы (по определению) должны быть уникальными на странице.

см. соответствующий бит документации для дальнейшего использования..

1 голос
/ 02 июня 2010

Вы можете использовать функцию addClass ():

$('#2').addClass('td_highlight');
0 голосов
/ 02 июня 2010

jQuery('td#2').addClass('class');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...