Предполагая, что у вас есть соответствующая ссылка (то есть та, которая заканчивается на AAA).
$('a[href="AAA"]:first').attr('title');
должно работать.
Причина, по которой вы получаете неопределенное значение для attr
, заключается в том, что это не объект jQuery после применения индексатора к результату запроса, а фактический элемент DOM. Чтобы использовать attr
, он все равно должен быть объектом jQuery. Использование селектора :first
уменьшит результаты запроса до первого соответствующего. Поскольку attr
вернет значение первого соответствующего атрибута, это не является строго необходимым, но я думаю, что это делает намерение более ясным. Если вы установите значение атрибута, attr
будет применяться ко всем соответствующим элементам, поэтому в этом случае это важно - поэтому для ясности я бы использовал его в обоих местах.