Der Martin: onmouseover-Problem

Beitrag lesen

Hallo Fabienne,

Möglichkeit A:
<a href="#" onmouseover="document.table_name.style.background-Image=url('bild2.jpg')">Change</a>

meinst du, die Subtraktion von document.table_name.style.background und Image ergibt einen Sinn? Oder der Aufruf der Funktion url() mit einem Bildnamen als Parameter?

<table name="v" style="background-image:url('bild1.jpg');background-repeat:no-repeat;background-position:left top">

Darüber hinaus bin ich mir im Moment nicht sicher, ob das name-Attribut für table gültig ist (und die Werte table_name bzw. v sind vermutlich nur Platzhalter).

Möglichkeit B:
<a href="#" onmouseover="document.getElementById['table_name'].style.background-Image=url('bild2.jpg')">Change</a>

Der Zugriff auf das Element mit getElementById() ist schon mal gut, aber die syntaktisch fragwürdige Subtraktion und der wahrscheinlich nicht gewünschte Funktionsaufruf sind immer noch drin.

Beachte bitte einerseits, wie die Namen von CSS-Eigenschaften auf die entsprechenden, syntaktisch stimmigen Eigenschaften des style-Objekts abgebildet werden, und bedenke außerdem, dass alle CSS-Eigenschaften des style-Objekts als Strings notiert werden.

So long,
 Martin

--
F: Was ist ekliger als ein angebissener Apfel mit einem Wurm drin?
A: Ein angebissener Apfel mit einem halben Wurm.