найти текст легенды fieldset, содержащий элемент привязки - PullRequest
1 голос
/ 28 января 2012

У меня есть вопрос. Допустим, у меня есть что-то вроде этого:

<fieldset>
<legend>I am legend</legend>
<p>I am a paragraph</p>
<a href="#">I am an anchor</a>
</fieldset>

Как получить текст элемента легенды в этом наборе полей при нажатии на ссылку?

Примечание: приведенный выше формат может отличаться, у меня могут быть, например, таблицы внутри этого набора полей, больше абзацев и т. Д. *

Спасибо

1 Ответ

5 голосов
/ 28 января 2012

Обычно поднимайтесь до тех пор, пока вы не нажмете на тег набора полей, а затем найдите тег легенды в его дочерних элементах. Таким образом, даже если ссылка встроена или встроенные наборы полей, она найдет правильный.

$('fieldset a').click(function(e){ 
    alert( $(this).closest('fieldset').children('legend:first').text() );
    e.preventDefault(); 
}); 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...