![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 697 Pomógł: 47 Dołączył: 19.12.2003 Skąd: Lublin Ostrzeżenie: (0%) ![]() ![]() |
Piszę sobie funkcje która robi co ma robić (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) jednak zwracam się do niej po przez
i tutaj mam problem ponieważ funkcja ma edytować jeden obiekt(gdy posiada parametr id, klase obiektów jeśli posiada parametr class oraz wszystkie tagi i tej samej nazwe jeśli nie ma ani id ani class.. I teraz gdy próbuje wykonać kod w stylu... Kod function funkcja(obj) { if(obj.getAttribute( 'id' )!=null) alert('jeden'); else if(obj.getAttribute('class')!=null) alert('klasa'); else alert('taki o tej samej nazwie'); } a dany znacznik nie ma parametru "id" to IE oraz Opera zwracają błedy... Jak się tych błedów pozbyć? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 548 Pomógł: 2 Dołączył: 19.07.2003 Ostrzeżenie: (0%) ![]() ![]() |
witam
zamień tego ifa na takiego: Kod f(!obj.getAttribute( 'id' ) && obj.getAttribute( 'id' )!=null) if jest parsowany od lewej do prawej i jak pierwsze zwróci false to porównanie się nie wykona ... a to ono jest źródłem błędu ... |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 17:43 |