1
У меня есть эта структура:JQuery - следующий (элемент) не работает
<ul>
<li>
<a> link .. </a>
<span> text </span>
<ul>
...
</ul>
</li>
...
Я добавляю событие щелчка на обоих <span>
и <a>
элементов, и я пытаюсь выбрать вложенный <ul>
с помощью $(this).next("ul");
Он работает для пролета, но не для связи. Что я здесь делаю неправильно?
nextAll() работает для меня, спасибо. Но странно, что next() принимает аргументы, если он все равно возвращает самый следующий элемент. – Alex
@Alex - аргумент, который он принимает, означает «вернуть * очень следующий» элемент *, только если * он соответствует переданному селектору. Это крайне неинтуитивно, и этот вопрос вызывается сотни раз в разных воплощениях по той же самой причине. – karim79
ах я вижу сейчас. спасибо :) – Alex