我是网络开发的新手,一直在寻找这个问题,但还没有找到任何讨论。基本上我在转发器中有一个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'"
那么它就可以了。此外,如果我更改函数以获取id,然后使用document.getElementById
检索元素,然后在该元素上设置不透明度,一切都很好。为什么上面的原始代码不起作用?
答案 0 :(得分:0)
我的不好,我发布的代码确实有效。我的实际项目中有一个愚蠢的错字导致问题。不敢相信我没有早点注意到它,但一定是漫长的一天。感谢您的所有建议。