私は Web 開発に不慣れで、この正確な問題を探し回っていますが、まだ議論を見つけていません。基本的に、以下のように作成したリピーター内に asp:ImageButton があります。
<asp:ImageButton onmouseover="MouseOverArr(this)" runat="server" ImageUrl='<%# Container.DataItem %>'/>
そしてJavaScript関数:
function MouseOverArr(image) {
image.style.opacity = 0.75;
}
ただし、このコードは機能しません。代わりに次のようにすると、うまくいきますonmouseover="this.style.opacity='0.75'"
。また、関数を変更して最初に IDdocument.getElementById
を取得し、次に要素を取得してからその要素に不透明度を設定すると、すべて問題ありません。上記の元のコードが機能しないのはなぜですか?