jQuery: выберите «a» из «li», помеченного как «this» - PullRequest
0 голосов
/ 13 июля 2011

Я работаю с неупорядоченным списком ссылок.Когда пользователь нажимает на тег 'li', который не имеет .myclass ––

$('#access li:not(.myclass)').click(function(event) {

- возникают определенные анимированные эффекты, и затем я хочу перейти по ссылке ссылки, связанной стег 'li', по которому щелкнули.

Этот код ––

var url = $(this).attr('href')

–– даст мне необходимый URL-адрес, если я первоначально выберу «a» - но по определенному числу причин я должен выбрать «li»».

Моя попытка: var url = $(this>'a').attr('href') была явно обречена на провал.

Вопрос: как я могу получить атрибут 'href' для элемента li, по которому щелкнули?

Буду благодарен за ваш совет!

Ответы [ 3 ]

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

Попробуйте:

var url = $(this).find('a').attr('href');
2 голосов
/ 13 июля 2011

Используйте метод find для поиска потомков:

$(this).find('a').attr('href')

Ссылка: http://api.jquery.com/find/

0 голосов
/ 13 июля 2011
$('#access li:not(".myClass")').click(function(){


});

Если каждый элемент <li> имеет атрибут href.

...