Как я могу использовать родителей ('ul'), чтобы выбрать только ближайший / ближайший <ul>? - PullRequest
0 голосов
/ 10 июля 2011

У меня есть этот HTML,

<ul>
  <li>A
      <ul>
         <li><a href="#">1</a></li>
         <li><a href="#">2</a></li>
       </ul>
   </li>
</ul>

Как я могу использовать parents('ul') для выбора только ближайшего / ближайшего <ul>, но не самого верхнего?

Ответы [ 3 ]

2 голосов
/ 10 июля 2011

Чтобы получить ближайшего родителя, просто используйте parents('ul:first').

1 голос
/ 10 июля 2011

В зависимости от контекста:

$('li a').click(function() {
    var parent = $(this).parent('ul');

    // OR...

    var parent = $(this).parents('ul')[0];
});
0 голосов
/ 10 июля 2011

Вы пытались смотреть на получить? http://api.jquery.com/get/ Вы можете попробовать

$('li').parents('ul').get(0);
...