Gunnar Bittersmann: Verschwindenlassen von Layer funktioniert nicht

Beitrag lesen

@@Sören:

function versuch() {
document.getElementById(this).visibility = "hidden"
}

Wenn ich jetzt in das Layer-Feld klicke, wird mir als Fehler angezeigt das document.getElementById(this) keine properties hat.

1. IIRC ist 'this' in dem Falle das Funktions-Objekt.

2. Möchtest du keine 'visibility'-Eigenschaft des Objekts neu einführen, sondern von dessen Unterobjekt 'style' die 'visibility'-Eigenschaft setzen.

Mach es so:

function versuch(element)  
{  
  element.style.visibility = "hidden";  
}

Aufruf per <foo onclick="[code lang=javascript]versuch(this);">[/code]

Dann sparst du auch die unnötigen 'document.getElementById()'.

Live long and prosper,
Gunnar

--
Flughafen in Tempelhof
findet jeder Hempel doof.