Didi: Festestellen, ob Element sichtbar ist

Beitrag lesen

Hallo Leute,

ich habe eine dynamische Website, von der Teile (dynamisch)  ausgeblendet werden, indem der Style display:None gesetzt wird.
Ich will mit Javascript testen ob ein bestimmtes Element (mit eindeutiger ID) sichtbar ist. Ich kann natürlich testen, ob display:none für das Element gesetzt ist.

Hier ein Beispiel:

function isOk(elementID){
 if (window.document.getElementById(elementID)){
  element=window.document.getElementById(elementID);
  if (!element.style.display || element.style.display!='none') return true;
 }
 return false;
}

Ich brauche aber eine allgemeinere Funktion, da ja auch ein beliebiges Elternelement mit display:none ausgeblendet sein kann. Hat jemand eine Idee, wie sich so eine Abfrage realisieren lässt?

Danke
Didi