Как найти все ссылки на сайте при помощи javascript?

Пользователь

от ransom_homenick , в категории: JavaScript , 2 года назад

Как найти все ссылки на сайте при помощи javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от carlo.cummerata , год назад

@ransom_homenick 

Чтобы найти все ссылки на сайте с помощью JavaScript, вы можете использовать следующий код:

1
2
3
4
const links = document.querySelectorAll('a');
for (let link of links) {
  console.log(link.href);
}


Этот код ищет все элементы a на странице и выводит их атрибут href в консоль. Если вы хотите выполнить какие-то действия с каждой ссылкой, вы можете использовать цикл for...of для итерации по каждой ссылке и выполнять соответствующие действия.


Обратите внимание, что этот код работает только на странице, которая уже загружена. Если вы хотите найти ссылки на всех страницах сайта, вам потребуется использовать другой способ, например, использовать библиотеку для парсинга HTML или выполнить запросы к серверу с помощью серверного языка программирования, такого как PHP или Python.

Пользователь

от jorge , год назад

@ransom_homenick 

Вы можете найти все ссылки на сайте при помощи JavaScript, используя метод getElementsByTagName для поиска всех элементов <a> на странице, а затем обработать каждый элемент, чтобы получить его атрибут href.


Вот пример кода, который иллюстрирует этот подход:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
// Получаем все элементы <a> на странице
const links = document.getElementsByTagName("a");

// Создаем пустой массив для хранения ссылок
const hrefs = [];

// Обрабатываем каждый элемент <a> и получаем его атрибут href
for (let i = 0; i < links.length; i++) {
  hrefs.push(links[i].href);
}

// Выводим массив ссылок в консоль
console.log(hrefs);


Этот код найдет все ссылки на странице и добавит их в массив hrefs. Вы можете использовать этот массив для дальнейшей обработки ссылок на странице.