Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как получить значение всех href, из все li одного списка? (https://javascript.ru/forum/jquery/79764-kak-poluchit-znachenie-vsekh-href-iz-vse-li-odnogo-spiska.html)

DDim1000 21.03.2020 09:57

Как получить значение всех href, из всех li одного списка?
 
Здравствуйте!
Есть ul список, в каждом li есть по несколько div, в этих div ссылки дублируются.
Вопрос: как получить ссылку из каждого li? Или, как получить содержимое href?

<ul  id="Mid">
          <li>
                <div class="NClass1">			
			<a target="_blank" href="/dating/page.php?ID=27975" class="user-item-ava online">...</a>			
		</div>
		<div class="NClass2">
                   	<a target="_blank" href="/dating/pege.php?ID=27975" class="user-item-name">...</a>
			<div class="user-item-body">
				<div class="user-item-info">												<a href="/dating/?UF_DISABILITY_CAUSE=ДСС&amp;iblock_submit=">...</a><br>
																		<a href="/dating/?UF_GROUP=группа&amp;iblock_submit=">группа</a><br>	...</div>
					<ul class="user-item-meta">
						<li>1</li>
					</ul>
					
		</div>
					</div>
	</li>
    </ul>

рони 21.03.2020 10:18

DDim1000,
в чём проблема?

DDim1000 21.03.2020 10:23

Вот так не получается:
var links = document.getElementsByClassName("NClass1");
                for (var i = 0; i < links.length; i++) {
                console.log(links[i].href);
                };

рони 21.03.2020 10:31

Цитата:

Сообщение от DDim1000
Вот так не получается:

у div нет href
console.log(links[i].querySelector("a").getAttribute("href"));

рони 21.03.2020 10:34

DDim1000,
или так
document.querySelectorAll(".NClass1 a").forEach(({href}) => console.log(href));

DDim1000 21.03.2020 10:43

Цитата:

Сообщение от рони (Сообщение 521576)
DDim1000,
в чём проблема?

Цитата:

Сообщение от рони (Сообщение 521578)
у div нет href
console.log(links[i].querySelector("a").getAttribute("href"));

А в цикле можно сделать? И мне не все ссылки нужны, которые есть на странице, а только из определенного списка.

рони 21.03.2020 10:49

Цитата:

Сообщение от DDim1000
А в цикле можно сделать? И мне не все ссылки нужны, которые есть на странице, а только из определенного списка.

... в чём проблема???????????
куда вы дели цикл из поста #3 или #5?

for(const {href} of document.querySelectorAll("#Mid .NClass1 a")) {
         console.log(href);
   }


Часовой пояс GMT +3, время: 11:24.