• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Co zrobić, aby on click w js, działał z div class, a nie tylko z div id?, bez Jquery

0 głosów
60 wizyt
pytanie zadane 15 marca w JavaScript, jQuery, AJAX przez danielb Użytkownik (610 p.)
zamknięte 15 marca przez danielb

Witam serdecznie, po paru dniach walki z kodem, aż mi głupio o to się pytać, chciałem użyć on click na div-ie z klasą zamiast id?, wiem że, coś piszczy w trawie z getElementsByClassName, ale nie do końca. a i bez biblioteki jquery.

<div id="cdbs">C:\DanielBstyle\</div>
	<div class ="mainmenu">
		<a href="#" onclick="myfun()">MENU</a>
			<div class="arrow">
				<img src="img/arrow_right.png">
			</div>
	</div>

A tutaj jest JS.

function myfun(){
	document.getElementById("cdbs").innerHTML="tekst";
return false; 
}

Miałem dość sporą przerwę od JS.

komentarz zamknięcia: Problem rozwiązany :-)

3 odpowiedzi

+1 głos
odpowiedź 15 marca przez Kondzio Mądrala (5,250 p.)
wybrane 15 marca przez danielb
 
Najlepsza

Ewentualnie jak już:

   const div = document.getElementsByClassName("cdbs");
    div[0].innerHTML="asd"

 

komentarz 15 marca przez danielb Użytkownik (610 p.)
To rozwiązanie zadziałało idealnie, dziękuję.
+2 głosów
odpowiedź 15 marca przez Comandeer Mentor (459,040 p.)

Proponuję się przesiąść na document.querySelector albo document.querySelectorAll. W tym pierwszym wypadku wystarczy podmienić wywołanie document.getElementById, w tym drugim trzeba by już użyć pętli.

komentarz 15 marca przez danielb Użytkownik (610 p.)

Dziękuję za sugestie, przetestuje, w ogóle nie wziąłem pod uwagę document.querySelector.

+1 głos
odpowiedź 15 marca przez argeento Szeryf (97,340 p.)

getElementsByClassName, jak nazwa wskazuje, zwraca listę elementów, a nie pojedynczy element.

1
komentarz 15 marca przez danielb Użytkownik (610 p.)

Nie wiedziałem jak korzystać z getElementsByClassName, ale dzięki forum problem został hiper szybko rozwiązany. 

Podobne pytania

0 głosów
3 odpowiedzi 172 wizyt
0 głosów
1 odpowiedź 89 wizyt
pytanie zadane 26 lipca w HTML i CSS przez Radek Koniarski Początkujący (490 p.)
0 głosów
2 odpowiedzi 128 wizyt
pytanie zadane 31 marca w JavaScript, jQuery, AJAX przez RafalS VIP (114,060 p.)
Porady nie od parady
Forum posiada swój własny chat IRC, dzięki któremu będziesz mógł po prostu pogadać z innymi Pasjonatami lub zapytać o jakiś problem. Podstrona z chatem znajduje się w menu pod ikoną człowieka w dymku.IRC

65,753 zapytań

112,388 odpowiedzi

237,306 komentarzy

46,699 pasjonatów

Przeglądających: 237
Pasjonatów: 13 Gości: 224

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...