2015-04-15 3 views
0

У меня возникли трудности с выбором элемента внутри второго li через jquery.Выбор JQuery, включающий выбор внутри анонимных элементов

<ul id="pf-filters" class="pf-option-set clearfix" data-option-key="filter"> 
 
\t <li> 
 
\t \t <a class="selected" href="#filter" data-option-value="*">Everything</a> 
 
\t </li>    
 
\t <li> 
 
\t \t <a href="#filter" data-option-value=".current">Current</a> 
 
\t </li> 
 
\t <li> 
 
\t \t <a href="#filter" data-option-value=".world">World</a> 
 
\t </li> 
 
</ul>

Via JQuery Я пытаюсь выбрать его, выполнив:

$("#pf-filters li:nth-child(2) a").click(); 

но я не получаю (фильтр в данном случае), чтобы изменить. Если вам нужна дополнительная информация о проблеме, пожалуйста, спросите.

+1

Ваш идентификатор '# pf-filters', а не' # pf-items'. Это опечатка? – fcalderan

+0

'.click()' будет только ссылаться на связанные с ним события кликов. Если вы хотите вызвать естественный щелчок, вам нужно будет сделать, '$ (" # pf-items li: nth-child (2) a ") [0] .click();' –

+0

@RajaprabhuAravindasamy благодарит, что решает , но мне любопытно, почему [0] перед селектором? Это первый раз, видя такой синтаксис. – ddrjm

ответ

0

$("#pf-items li:nth-child(2) a")[0].click();

Его ответ. Проверьте комментарии к моему вопросу, чтобы понять, почему.

Смежные вопросы