Итак, я пытаюсь разработать собственное расширение для Chrome. Для первой попытки я хочу создать расширение, которое собирает все ссылки на странице в одном месте.
Поскольку я не знаю, какие ссылки есть, мне нужно получить ссылку href
и соединить текст, выбрав их атрибуты.
Ссылка селектор атрибутов href
работал отлично, но я не могу получить текст ссылки, используя мой код. Он всегда возвращает undefined. Вот мой код: $("a[href^='http']").eq(i).innerHTML
(я переменная в цикле, просто делать вид, что это какое-то число) $("a[href^='http']").eq(i)
должен возвращать элемент, не так ли? Так что я пропущу?Получение текста ссылки с jQuery
Вот отрывок, чтобы показать, что я имею в виду:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<body><a href="https://www.google.com/">link1</a><a href="https://www.google.com/">link2</a><a href="https://www.google.com/">link3</a>
</body>
<p id="log">Pretend this is the console: </p>
<script>
for (var i = 0; i < document.links.length; i++) {
document.getElementById("log").innerHTML += ($("a[href^='http']").eq(i).attr("href") + " (" + $("a[href^='http']").eq(i).innerHTML + ")/");
}
</script>
</html>
использование JQuery путь '$ ('а'). Атр ('HREF')' дать этому попытку – guradio