Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak sprawdzić czy znacznik posiada parametr ID
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
SHiP
Piszę sobie funkcje która robi co ma robić winksmiley.jpg jednak zwracam się do niej po przez

  1. <znacznik onmouseover="funckcja(this)">


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ć?
orson
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 ...
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.