このページでは、マウスを上に置くと変化する多くの画像リンクを使用しています。ここに画像を変更する機能があります:
function hoverImg(element) {
if (element.src.indexOf("_hover.png") == -1) {
element.src = element.src.replace(".png","_hover.png");
} else {
element.src = element.src.replace("_hover.png",".png");
}
}
ただし、各要素の各onmouseoverおよびonmouseoutイベントの関数のパラメーターとして「this」を指定する必要があります。関数と呼ばれる要素を知る方法はありますか?私が言ったように、ページごとにこれらの小さな画像が100枚ある可能性があり、いずれにせよページは最終的にデータベースデータから生成されるため、関数のコピーはオプションではありません。毎回「これ」を追加するのは非常に冗長なようです...