Cybaer: Display von div Containern verändern

Beitrag lesen

Hi,

http://www.webwork-community.net/posting1225_24_0.html

Vermutlich/hoffentlich:

function aendern(welchertag, class1, class2, linkgeklickt, linknormal, thus) {
 var rows = document.getElementsByTagName(welchertag);
 for(var i=0; i<rows.length; i++) {
  if (rows[i].className==class1) {
   rows[i].className=class2;
   thus.innerHTML = linkgeklickt;
  } else {
   if (rows[i].className==class2) {
    rows[i].className=class1;
    thus.innerHTML = linknormal;
   }
  }
 }
}

für

<a href="#" onclick="aendern('tagname', 'alteklasse', 'neueklasse', 'neuerlink', 'alterlink', this)">

?! :-)

Für TRs ist es allerdings, anders als angegeben, so nicht zu gebrauchen. Für DIVs reicht's. :-) Und natürlich sollte noch abgefragt werden, ob der Browser das überhaupt unterstützt. 8-)

Und warum man ein href="#" onclick so nicht machen sollte, steht ja auch hinlänglich in hiesigem Archiv ... ;-)

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!