Как мне нацелить это с помощью jQuery? (образ) - PullRequest
1 голос
/ 22 июля 2011

Я пытаюсь нацелить синюю выделенную линию на изображении ниже и добавить к ней <td>.

enter image description here

Я пытался ...

$('#wpf-wrapper .wpf:nth-child(2) tr:nth-child(2)').prepend('<td class="emblem"></td>');

Но это не работает.Я что-то упустил?

Ответы [ 4 ]

3 голосов
/ 22 июля 2011

Третий ребенок #wpf-wrapper не является третьим .wpf;это #trail.Кроме того, :nth-child(2) выбирает второго потомка, а не третьего.

Вместо этого используйте :eq():

$('#wpf-wrapper .wpf:eq(2) tr:nth-child(2)').prepend('<td class="emblem"></td>');
2 голосов
/ 22 июля 2011

Селектор :nth-child() учитывает все дочерние элементы . Попробуйте вместо этого использовать :eq(), который рассчитывает только из результирующего набора селектора.

1 голос
/ 22 июля 2011
$('#wpf-wrapper .wpf').eq(2).find('tr').eq(1).prepend('<td class="emblem"></td>');
1 голос
/ 22 июля 2011
$(".wpf:eq(1) .forumsList tr:eq(1)").prepend('<td class="emblem"></td>');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...