Gernot Back: Event-Handler "onmouseover" "onmouseout"

Beitrag lesen

Hallo Ashura,

[ref:self811;javascript/objekte/document.htm@title=document].[ref:self811;javascript/objekte/document.htm#get_elements_by_tag_name@title=getElementsByTagName]("table")[i].[ref:self811;javascript/objekte/htmlelemente.htm#table@title=rows][j].[ref:self811;javascript/objekte/htmlelemente.htm#tr@title=cells][k]

wenn die Zelle, die verändert werden soll, in derselben Tabelle liegt wie die, deren Mouseover dies auslösen soll, kann Beni aber doch seine Zelle auch über this.parentNode.parentNode ansprechen. Da braucht er sich darum, die wievielte Tabelle in seinem Quellcode es ist, gar keine Gedanken zu machen. Wenn es immer die rechte oder linke Nachbarzelle ist, könnte er auch mit this.nextSibling bzw. this.previousSibling arbeiten. Bei der über(...über)nächsten oder vor(..vor)letzten Zelle muss Beni die entsprechenden Geschwister halt entsprechend oft eins über das andere ansprechen.

Gruß Gernot