Jag har ett lager (RightMenu) som ibland innehåller text, ibland inte. Om det innehåller något vill jag visa lagret RightMenuContent (RightMenu är child till det) samt dölja det om det är tomt. Nånting i den här stilen kanske: Tackar, del 1 av problemet löst, nu funkar det i IE, hur får man det att funka i fler läsare? testa nåt i stil med följande:Om ett lager innehåller något visa ett annat
Vet inte om detta är ens möjligt med javascript. Är för grön på området. Men det jag behöver är en knuff i rätt riktning så brukar resten lösa sig med Google och tålamod :)Sv: Om ett lager innehåller något visa ett annat
<code>
if (lagernamn.innerHTML.length > 0) {
annatLagernamn.style.display='block';
}
</code>Sv:Om ett lager innehåller något visa ett annat
function RightMenuShow()
{
if (this.RightMenu.innerHTML.length < 72) {
this.RightMenuContent.style.display='none';
}
}
Sv: Om ett lager innehåller något visa ett annat
function RightMenuShow()
{
if (document.getElementById("RightMenu").innerHTML.length < 72) {
document.getElementById("RightMenuContent").style.display = 'none';
}
}
..förutsatt att du satt id på dina lager. Dessutom bör påpekas att innerHTML egentligen är ett microsoft påhitt, men funkar ändå i rätt många browsers, ifall det inte funkar måste du pilla med childNodes å gräva fram texten själv..