Как вытащить не только текст, но и ссылки javascript

151
12 января 2019, 22:30

Методом гугления(с js только начинаю знакомство) сделал для своих нужд скриптик. Идея в том, что по указанным селекторам я вытаскиваю со страницы список. Однако, вытащить этот список со ссылками у меня не вышло, сколько не бился.

Вот скрипт :

var element = document.querySelectorAll('li > a'); 
for(var i=0; i< element.length;i++) { 
document.write(element[i].innerHTML + '<br>'); 
}

Как сделать так, чтобы вместе с текстом вытаскивались ссылки? Или хотя бы список ссылок отдельно? Спасибо

Answer 1

если рассмотреть ссылку

<a href="#"><span>xxx</span>yyy</a>

то, извлекая значение innerHTML вы будете получать вложенный контент ссылки, то есть <span>xxx</span>yyy. Вы же, вероятно, хотите получить всю данную строку целиком. Для этого можете использовать значение outerHTML.

Или же вам требуется получить значение атрибута href, которое в рассматриваемом примере будет равно #

READ ALSO
Байндинг классов vue

Байндинг классов vue

У меня есть вот такая верстка

257
Owl carousel - фиксированный Width для items

Owl carousel - фиксированный Width для items

Можно ли как-нибудь задать фиксированный размер для items в owl-carousel?

165
Как реализовать step by step?

Как реализовать step by step?

Скрываем все панели кроме первой добавляя класс hiddenПри нажатии на Далее текущую панель скрываем, а следующую показываем

170
Зависимые select2

Зависимые select2

имею обычный select к которому применен select2

188