Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript] Problem z getElementById - blad, gdy nie ma danego id
Spooky2
post
Post #1





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.06.2007

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


Witam.
Kiepsko mi idzie z javascriptem. Mam pytanie - jaka skladnie zastosowac jesli chce spradzic, czy element o danym id wystepuje w dokumencie?
dajmy na to
  1. if(document.getElementById['jakies_id'].alt =! null)
- nie dziala. Skrypt wyrzuca blad podajac - element niezdefiniowany.
Zatem jak sprawdzic, czy element jakies_id wystepuje na stronie.
Drugi problem. W skrypcie ktory mozolnie probuje skonstruowac funkcja musialaby "wiedziec" nad jakim polem formularza w danej chwili znajduje sie kursor i przekazac to do funkcji (tak mysle)
Wskazuje kursorem na pole formularza wywoluje funkcje X zdarzeiem onmouseover,. Funkcja winna zczytac, nad jakim polem znalazl sie kursor, aby w zaleznosci od tego wykonac okreslona akcje...
Czy jest to wykonalne?
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Nawet funkcji nie umiesz wywołać!
http://www.tizag.com/javascriptT/javascrip...elementbyid.php
Go to the top of the page
+Quote Post
Spooky2
post
Post #3





Grupa: Zarejestrowani
Postów: 79
Pomógł: 0
Dołączył: 26.06.2007

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


Cytat(wookieb @ 30.04.2011, 23:21:56 ) *
Nawet funkcji nie umiesz wywołać!


Na podstawie czego wysnules taki wniosek?
Mozesz odpowiedziec na pytanie?
"jaka skladnie zastosowac jesli chce spradzic, czy element o danym id wystepuje w dokumencie (na stronie)?"

Ten post edytował Spooky2 30.04.2011, 23:37:47
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Cytat(Spooky2 @ 1.05.2011, 00:36:48 ) *
Na podstawie czego wysnules taki wniosek?
Mozesz odpowiedziec na pytanie?

To ja odpowiem, że pewnie na podstawie kształtu Twoich nawiasów (IMG:style_emoticons/default/nerdsmiley.png)

Cytat(Spooky2 @ 1.05.2011, 00:36:48 ) *
"jaka skladnie zastosowac jesli chce spradzic, czy element o danym id wystepuje w dokumencie (na stronie)?"

Ekhm cytować samego siebie... można i tak. O tak:
[JAVASCRIPT] pobierz, plaintext
  1. if(document.getElementById('jakies_id') && document.getElementById('jakies_id') != 'undefined')
  2. alert('występuje');
  3. else
  4. alert('nie występuje');
[JAVASCRIPT] pobierz, plaintext

Ad 2 tak jest to wykonalne i jeśli dobrze zrozumiałem to robisz tak, że:
- nadajesz każdemu polu unikalne id
- podczepiasz pod zdarzenie onmouseover (dla każdego pola) wywołanie funkcji
- przekazując jej id pola czy co tam potrzebujesz.
Można użyć tego tak, przekazując id elementu, na który najechano myszką:
  1. <input type=... (bla bla nieistotne) id="i342rsdae12erqwda" onmouseover="mojaSuperFunkcja(this.id)" />

wewnątrz funkcji posiadając przekazane przed chwilą id możesz właśnie za pomocą document.getElementById możesz pobrać interesujący Cię element i już robić sobie z nim czego dusza zapragnie.
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.08.2025 - 23:22