Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> drzewo DOM relatywnie i przypisywanie zdarzenia wielu elementom
onlyX
post
Post #1





Grupa: Zarejestrowani
Postów: 119
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Grajewo

Ostrzeżenie: (0%)
-----


Problem: Mam grupę linków umieszczonych w różnych blokach DIV, w tych samych blokach są inne linki, z których, po kliknięciu na te pierwsze, chcę wyciągnąć innerHTML, a następnie wstawić do pola TEXTAREA.

Jak na razie udało mi się zrobić tylko to ostatnie:
  1. function userAnswer(){
  2. var tresc = document.getElementById('commbody');
  3. tresc.value += "\n wyciągnięty tekst: ";
  4. }


Chcę uniknąć wpisywania onClick="" każdemu linkowi z osobna, ale nie wiem jak przydzielić je całej grupie elementów o takim samym parametrze w class lub name.

Nie wiem też jak odnieść się do elementu relatywnie w stosunku do tego, dla którego zaszło zdarzenie. Przykładowo dwa razy w górę a potem getElementById('link'). Kiedy używam this to wychodzi referencja do dokumentu a nie do elementu wywołującego zdarzenie.

Trochę to pogmatwałem, ale mam nadzieję, że rozumiecie o co mi chodzi.

Mniej więcej wyglądało by to tak:
  1. function userAnswer(){
  2. nick = elKlikniety.rodzic.rodzic.getElementById('odp').innerHTML;
  3. var tresc = document.getElementById('commbody');
  4. tresc.value += "\n wyciągnięty tekst: ";
  5. }
  6. //tutaj przypisanie w.w. funkcji do elementów od takim samej clasie lub name


Proszę o jakieś wskazówki.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 04:03