Получить URL-адрес ссылки внутри div
Я хочу получить текст URL, который находится внутри div:
<div class="div">
<a class="link" href="iwanttogetthis">Link Name</a>
</div>
Это то, что у меня есть
$('.link').find("href").text();
Но это не работает.
2 ответа
Решение
find
ищет элементы, которые являются потомками выбранного элемента.
text
извлекает текстовые узлы из потомков выбранного элемента.
Вы хотите прочитать значение атрибута из выбранного элемента. Его потомки не имеют значения.
$(".link").attr("href");
.find()
не будет работать в вашем случае. Вы можете использовать .attr() метод jquery, чтобы получить любое значение атрибута, как показано ниже.
$('.link').attr("href");