Connect failed: Connection timed out

[GastForen Programmierung/Entwicklung JavaScript Menüpunkt anzeigen

  • Suche
  • Hilfe
  • Lesezeichen
  • Benutzerliste
Themen
Beiträge
Moderatoren
Letzter Beitrag

Menüpunkt anzeigen

mauijana
Beiträge gesamt: 46

13. Aug 2013, 18:45
Beitrag # 1 von 3
Bewertung:
(2376 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Ich möchte mit diesem javascript <ul> anzeigen lassen

function menu_anzeigen()
{
document.getElementByClass("topmenu").ul.style.display="block";
}



<li class='topmenu'>
<div id='menu_ueberschrift'>
<a onclick='menu_anzeigen()' href='javascript:void(0)'>Beitrag</a>

</div>

<ul>
<div class='ausklappbares_menu_spalte_00'>
......


Aber ich verstehe nicht, wieso
document.getElementByClass("topmenu").ul.style.display="block";
nicht greift.

Habt ihr eine Idee?
X

Menüpunkt anzeigen

Intermedia
Beiträge gesamt: 1287

14. Aug 2013, 09:01
Beitrag # 2 von 3
Beitrag ID: #516287
Bewertung:
(2328 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Moin,

mal hier schauen: http://de.selfhtml.org/...objekte/document.htm

document.getElementByClass gibt es nicht

Suchst du sowas?: http://webdesignblog.de/...mas-direkt-sichtbar/

Dein HTML stimmt nicht, in ein li gehört kein div. Dein ul ist auch falsch.

Gruß Sven


als Antwort auf: [#516278]

Menüpunkt anzeigen

eikh
Beiträge gesamt: 3

20. Sep 2013, 16:54
Beitrag # 3 von 3
Beitrag ID: #517593
Bewertung:
(2175 mal gelesen)
URL zum Beitrag
Beitrag als Lesezeichen
Hallo mauijana,

die Methode getElementByClass() gibt es nicht. Es gibt aber getElementsByClassName(), die eine Liste aller Elemente mit dem übergebenen Klassennamen zurückgibt.

Beispiel:

Code
<a href="" class="myclass" style="display:none;">Test</a> 

<script type="text/javascript">
document.getElementsByClassName("myclass")[0].style.display = "block";
</script>

Mit [0] greifst Du auf das erste Element drauf zu.

Diese Methode wird allerding erst ab IE9 unterstützt!


als Antwort auf: [#516278]