Roadster: <div> bzw. <p> Elemente finden, die auf display="none" sind?

Beitrag lesen

Ahoi RIDER :)

Also, dein Code schaut ungemein elegant aus, aber ich bekomme es irgendwie nicht gebacken. :(

Jedenfalls funktioniert mein folgendes Konstrukt:
(Verbesserungsvorschläge sind natürlich willkommen!)

function findContentBox(){  
var boxContainer=document.getElementById("boxContainer");  
var boxContainerTextNodes=boxContainer.getElementsByTagName("P");  
var txt="";  
var z;  
for(z=0;z<boxContainerTextNodes.length;z++){  
boxContainerTextNodeNames=txt+boxContainerTextNodes[z].className;  
if(boxContainerTextNodeNames==wantedContentBoxName){ // variable aus parent-function übernommen  
var wantedElementClassName=boxContainerTextNodeNames;}  
else{}}  
var wantedElementClassNameList=document.getElementsByClassName(wantedElementClassName);  
var k;  
for(k=0;k<wantedElementClassNameList.length;k++){  
var wantedElementId=txt+wantedElementClassNameList[k].id;}  
var wantedElement=document.getElementById(wantedElementId);  
var wantedBoxBodyId=wantedElement.parentNode.id;  
var wantedBoxBody=document.getElementById(wantedBoxBodyId);  
var wantedContentBoxId=wantedBoxBody.parentNode.id;  
  
var wantedContentBox=document.getElementById(wantedContentBoxId); //got it! :)  
  
alert(wantedContentBoxId);}

Etwas klobig halt, das. :)

PS: Vielleicht behalte (sic!) ich den "Behalten"-Button doch - nur genau umgekehrt, als ursprünglich geplant, also nicht, um contentBoxen auf den stack zu legen, sondern um sie genau davor zu bewahren. Sollen die Leute doch selbst entscheiden, ob sie die einzelnen Dokumente und Ansichten hintereinanderweg dargestellt haben wollen, oder ob sie es wie ich komfortabler finden, über die Ablage zwischen den Ansichten zu switchen. Man könnte dann ja auch beide Funktionsweisen nach belieben kombinieren. Würde die Benutzbarkeit sicher nicht verschlechtern! Hmm... mal sehen! ;)

Auf jeden Fall nochmal danke!

Beste Grüße,

Roadster.