Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] Wyświetlenie ID klikniętego diva
Forum PHP.pl > Forum > Przedszkole
d.stp
Mam taki kod html:

  1. <div class="cos">
  2. <div id="id">1</div>
  3. </div>
  4. <div class="cos">
  5. <div id="id">2</div>
  6. </div>
  7. <div class="cos">
  8. <div id="id">3</div>
  9. </div>


I chcę pobrać ID klikanego diva.cos, ale za każdym razem wyświetla mi ID pierwszego :/

Kod jquery:

  1. $('.cos').click(function(){
  2. var id = $('#id').val();
  3. alert(id);
  4. });
PrinceOfPersia
bo wszędzie masz to samo id (id="id" ), a powinieneś mieć id w każdym divie inne.

edit:
aha, i nie rozumiesz do końca idei id w HTML. Id to nie jest to w środku <tag>W_SRODKU</tag>, tylko id to jest parametr taga id="TO_JEST_ID". Natomiast to w środku to po prostu zawartość diva, tekst który ma się wyświetlić.

PS. robiłeś kiedyś coś w XML? Bo mam wrażenie, że przenosisz wzorce z XML a nie o to tu chodzi.
nospor
Nie: var id = $('#id').val();
a: var id = $(this).html();
PrinceOfPersia
Cytat
a: var id = $(this).html();

tak bardziej poprawnie to:
Kod
var innerHTML = $(this).html();

bo, żeby pobrać samo id, to raczej tak należałoby zrobić
Kod
$(this).attr('id');


tylko dalej kod html będzie błędny, bo teraz są 3 identyczne id w dokumencie ("id", "id" oraz "id").
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.