Objektattribut ansprechen

Dieguito

Mitglied
<html>
...

<div id='ttt' style='background-color: rgb(20,20,20);'></div>
<a onclick='document.getElementById('ttt'). ? = "rgb(0, 0, 0);'>change</a>

...

</html>

Wie kann ich bei dem Objekt 'ttt' das Attribut background-color nach Klick auf den Link ändern?
 
Wie kann man das Ändern von Attributen eines Objektes auch in einer Funktion auslagern, so wie hier (diese Beispiel funktioniert nicht -> die Funktion gibt keine Fehlermeldung aus, aber sie wird auch nicht ausgeführt. Warum nicht?)

Code:
<div id='hintergrund' style='width: 900px; height: 600px; padding: 0px; border: 0px; background-color: rgb(0, 0, 0); position: absolute; top: 0px; left: 0px;'>

    <a href='#' onclick='javascript: set_objekt_attribut("hintergrund", "backgroundColor", "rgb(120,220,20);");'>klick</a>

</div>

<script language='javascript'  type='text/javascript'>

function set_objekt_attribut(_objekt, _attribut, _wert)
{
	document.getElementById(_objekt).style._attribut = _wert;
}

</script>
 
Das geht bspw. so:

Code:
document.getElementById(_objekt).style[_attribut]=_wert;

...du musst allerdings noch das Semikolon im Atributwert entfernen, das hat dort nichts zu suchen.
 

Neue Beiträge

Zurück