头部
<script type="text/javascript" >
function ChangeColor1(elementid) {
document.getElementById(elementid).style.backgroundImage = "url('images/1.jpg')";
document.getElementById("<%= img2.ClientID%>").style.backgroundImage = "url('images/2.jpg')";
document.getElementById("<%= imgchange.ClientID%>").style.backgroundImage = "url('images/img1.JPG')";
}
function ChangeColor2(elementid) {
document.getElementById(elementid).style.backgroundImage = "url('images/1.jpg')";
document.getElementById("<%= img1.ClientID%>").style.backgroundImage = "url('images/2.jpg')";
document.getElementById("<%= imgchange.ClientID%>").style.backgroundImage = "url('images/img2.JPG')";
}
</script>
身体的一部分
<table >
<tr>
<td id="img1" runat="server" onmouseover="ChangeColor1(this.id)" style="background-image: url('images/2.jpg')">
</td>
</tr>
<tr>
<td id="img2" runat="server" onmouseover="ChangeColor2(this.id)" style="background-image: url('images/2.jpg')">
</td>
</tr>
<tr>
<td id="imgchange" runat="server">
</td>
</tr>
</table>
这里一切正常,但是当我将上述脚本放在.js 文件中时,它无法正常工作。
我认为,当我过去在 img1 上执行 onmouseover 时,它的 id 被传递但 id="img2" 和 id="imgchange" 没有传递给 .js 文件
所以会出现这个问题。我应该如何通过我的控制 id="img2" 和 id="imgchange" onmouseover 到 id="img1"