[JavaScript]getElementsByClassName() działa, a querySelector() nie |
[JavaScript]getElementsByClassName() działa, a querySelector() nie |
17.04.2020, 11:25:40
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
https://www.w3schools.com/howto/tryit.asp?f...css_js_dropdown
Kod window.onclick = function(event) { if (!event.target.matches('.dropbtn')) { var dropdowns = document.getElementsByClassName("dropdown-content"); var i; for (i = 0; i < dropdowns.length; i++) { var openDropdown = dropdowns[i]; if (openDropdown.classList.contains('show')) { openDropdown.classList.remove('show'); } } } } Dlaczego Kod document.getElementsByClassName("dropdown-content") tutaj działa, a Kod document.querySelector(".dropdown-content") nie?
Ten post edytował stellatus 17.04.2020, 11:30:46 |
|
|
17.04.2020, 11:28:36
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 761 Pomógł: 1822 Dołączył: 11.03.2014 Ostrzeżenie: (0%) |
A ile elementów znajduje metoda querySelector?
https://developer.mozilla.org/pl/docs/Web/A...t/querySelector -------------------- |
|
|
17.04.2020, 11:29:45
Post
#3
|
|
Grupa: Moderatorzy Postów: 36 449 Pomógł: 6292 Dołączył: 27.12.2004 |
Ciezko zrobic alert na obu wynikach i zobaczyc ze obydwie funckje zwracaja inne obiektu a co za tym idzie nalezy inaczej sie z nimi obchodzic?
-------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
17.04.2020, 11:53:32
Post
#4
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) |
Sorry, głupie pytanie. Nie rozumiałem tej funkcji, która zamyka dropdowna po kliknięciu poza nim.
|
|
|
Wersja Lo-Fi | Aktualny czas: 23.04.2024 - 11:09 |