kostenloser Webspace werbefrei: lima-city


JS - Uncaught TypeError: Cannot read property 'style' of nul

lima-cityForumDie eigene HomepageHTML, CSS & Javascript

  1. Autor dieses Themas

    g********e

    Morgen,

    ich habe Folgenden Fehler:
    Uncaught TypeError: Cannot read property 'style' of null

    Und den Folgenden Code:
    function mesSearch()
    	{
    		var usersStr = document.getElementById('mes_users').innerHTML;
    		var usersArr = usersStr.split(",");
    		
    		for(z1 = 0; z1 < usersArr.length; z1++)
    		{
    			if(usersArr[z1].indexOf(document.getElementById('mes_search').value) != -1)
    			{
    				document.getElementById(usersArr[z1]).style.display = "block";
    			}
    			else
    			{
    				document.getElementById(usersArr[z1]).style.display = "none";
    			}
    		}
    	}


    Wie behebe ich die Fehlermeldung? Google konnte mir auch nicht helfen.

    Danke schon mal :)

    LG
    Ehhhll
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. m**********n

    Das bedeuted, dass dein
    document.getElementById(usersArr[z1])
    nicht erfolgreich war, also kein Element mit dieser ID gefunden werden konnte.

    Beheben: Debuggen^^

    Grüße
    Mator
  4. Autor dieses Themas

    g********e

    Vielen dank,

    Ja ich hatte in dem Code generell ziemlich viel scheiße gebaut.
    Bin jetzt auf eine andere Idee gekommen und habe es mit getElementsByName gemacht, dass ich die ID's garnicht mehr brauche. War in dem Fall wesentlich leichter.

    Hier der Code, falls ihn noch jemand brauchen kann:
    function mesSearch()
    	{	
    		users = document.getElementsByName('users');
    		for(z1 = 0; z1 < users.length; z1++)
    		{
    			users[z1].style.display = "block";
    		}
    		for(z1 = 0; z1 < users.length; z1++)
    		{
    			if(users[z1].innerHTML.toLowerCase().search(document.getElementById('mes_search').value.toLowerCase()) == -1)
    			{
    				users[z1].style.display = "none";
    			}
    		}
    	}


    LG
    Ehhhll

    Beitrag zuletzt geändert: 6.10.2013 16:23:31 von giga-score
  5. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!