我是网络开发的新手,一直在寻找这个确切的问题,但还没有找到任何讨论。基本上我在我创建的转发器中有一个 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
检索元素然后在该元素上设置不透明度,一切都很好。为什么上面的原始代码不起作用?