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

question-closed Odwołanie się do danego elementu z atrybutem onclick

0 głosów
202 wizyt
pytanie zadane 8 lipca 2018 w JavaScript przez Yashe Dyskutant (7,720 p.)
zamknięte 9 lipca 2018 przez Yashe

Witam serdecznie,

Ciężko będzie mi wytłumaczyć problem, lecz postaram się go jasno opisać.

- Każdy z obrazków posiada atrybut "onclick" odwołujący się do funkcji dodaj().
- Ta funkcja ma za zadanie dodać portret danej postaci do pojemników 1/2/3/4... itd.  
- Z dodawaniem "postaci" do diva z numerem nie ma problemu.

Najprościej rzecz ujmując, chciałbym wydobyć informacje jaka postać została kliknięta. Przy niewielkich liczbach postaci zrobiłbym kolejne funkcje.. lecz tutaj będzie ich 115. 

var form = document.getElementsByClassName('form')
var place = document.getElementsByClassName('place')
var m = 0;
var select = new Array(37);

select[0] = "abadon";
select[1] = "alchemist";
select[2] = "axe";
// itd.

for(l=0; l <= 36; l++){
   form[l].innerHTML = select[l];
   function dodaj(){
      place[k].innerHTML = '<img src="img/heroes/' + select[m++] + '.png" class="placed"/>';
      k++;
   }
}

Jest w ogóle taka możliwość, aby wydobyć informacje o dokładnie klikniętym elemencie, aby to właśnie on trafiał do pojemnika ? 
Pozdrawiam, problem trochę skomplikowany, dlatego na wszystkie pytania odpowiem w komentarzach.

komentarz zamknięcia: Dodanie argumentu do funkcji rozwiązało problem

Podobne pytania

0 głosów
2 odpowiedzi 1,463 wizyt
0 głosów
0 odpowiedzi 398 wizyt
0 głosów
1 odpowiedź 488 wizyt
pytanie zadane 1 lutego 2022 w JavaScript przez sk1neq Nowicjusz (120 p.)

93,733 zapytań

142,669 odpowiedzi

323,287 komentarzy

63,293 pasjonatów

Motyw:

Akcja Pajacyk

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

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...