EKKi: alle <li> einer bestimmten <ul> verändern

Beitrag lesen

Mahlzeit Matze,

var formular = 'formular_name';
var menu = 'menu_id';
for (var i = 0; i < document.forms[formular].getElementById(menu).getElementsByTagName("li").length; i++) {
/* tu etwas */
}

  
Versuch doch mal, nicht alles in einer Anweisung zu schreiben und gib Dir dir erzeugten Objekte mal testweise aus - es sieht nämlich so aus, als ob irgendeins Deiner HTML-Elemente nicht existiert und Javascript deshalb kein entsprechendes Objekt erstellen kann (abgesehen davon, dass bei Deiner Konstruktion bei JEDEM Schleifendurchlauf der DOM-Baum durchsucht werden muss):  
  
~~~javascript
  
var formular = 'formular_name';  
var menu = 'menu_id';  
  
var frm = document.forms[formular];  
alert(frm);  
var mnu = frm.getElementById(menu);  
alert(mnu);  
var lis = mnu.getElementsByTagName('li');  
alert(lis);  
var len = lis.length;  
alert(len);  
  
for (var i = 0; i < len; i++) {  
  /* tu etwas */  
}

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|