急:如何实现菜单图片点击变换 方法笨点点击第一个菜单图片1.gif,显示1a.gif, 2.gif 隐藏1.gif, 2a.gif 。同时点击第二个菜单图片2.gif,显示1.gif,2a.gif 隐藏1a.gif, 2.gif 。只要控制图片的显示和隐藏就好了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table id="tableId"> <tr> <td ><a href="#" class="b"> <img border="0" src="image/1.gif"></a></td> <td ><a href="#" class="b"><img border="0" src="image/2.gif"></a></td> <td ><a href="#" class="b"><img border="0" src="image/3.gif"></a></td> </tr></table><script language="javascript"><!-- window.onload = function(){ document.getElementById("tableId").onclick = function(event){ event = window.event || event; var srcElement = event.srcElement || event.target; if(srcElement.tagName.toUpperCase() != "IMG")return; if(window._lastClickImg_){ window._lastClickImg_.src = window._lastClickImg_.src.replace("a.", "."); } window._lastClickImg_ = srcElement; srcElement.src = srcElement.src.replace(".", "a."); } }//--></script> <tr> <td><a href="#" class="b" onclick="swap('img1')"><img border="0" id="img1" src="image/1.gif"></a></td> <td><a href="#" class="b" onclick="swap('img2')"><img border="0" id="img2" src="image/2.gif"></a></td> <td><a href="#" class="b" onclick="swap('img3')"><img border="0" id="img3" src="image/3.gif"></a></td></tr><script language="Javascript">srcs = new Array("image/1.gif","image/2.gif","image/3.gif");newsrcs = new Array("image/1a.gif","image/2a.gif","image/3a.gif");imgs = new Array("img1","img2","img3");function swap(oID){ o = document.getElementById(oID); for(c=0;c<imgs.length;c++) { if(imgs[c] == oID) document.getElementById(oID).src=newsrcs[c]; else document.getElementById(imgs[c]).src=srcs[c]; }}</script> 如何调用匿名函数中的变量或函数?! 这个代码 帮我修改下 在 firefox 里不能运行哦 55555 帮帮忙高手们 javascript动态生成的组件总是排在其它组件最后,有什么方法让它覆盖在其它组件上或另外新建一个层面? 怎么样,能让用户确认再跳转,不确认就不跳转。。。急。。。谢谢大家了。。。 JS的this小白问题 请教一个减法的问题,感觉很奇怪 如何在一个js引用另一个js? EXT两个页面传值的问题!急在线等!~~~~~~ onload的载入完的事件,有没有刚开始载入的事件啊? 鼠标事件的几个问题,在线请高手指教! JS中怎么格式化货币 javascript循环事件处理问题
<tr>
<td ><a href="#" class="b"> <img border="0" src="image/1.gif"></a></td>
<td ><a href="#" class="b"><img border="0" src="image/2.gif"></a></td>
<td ><a href="#" class="b"><img border="0" src="image/3.gif"></a></td>
</tr>
</table>
<script language="javascript">
<!--
window.onload = function(){
document.getElementById("tableId").onclick = function(event){
event = window.event || event;
var srcElement = event.srcElement || event.target;
if(srcElement.tagName.toUpperCase() != "IMG")return;
if(window._lastClickImg_){
window._lastClickImg_.src = window._lastClickImg_.src.replace("a.", ".");
}
window._lastClickImg_ = srcElement;
srcElement.src = srcElement.src.replace(".", "a.");
}
}
//-->
</script>
<td><a href="#" class="b" onclick="swap('img1')"><img border="0" id="img1" src="image/1.gif"></a></td>
<td><a href="#" class="b" onclick="swap('img2')"><img border="0" id="img2" src="image/2.gif"></a></td>
<td><a href="#" class="b" onclick="swap('img3')"><img border="0" id="img3" src="image/3.gif"></a></td>
</tr><script language="Javascript">
srcs = new Array("image/1.gif","image/2.gif","image/3.gif");
newsrcs = new Array("image/1a.gif","image/2a.gif","image/3a.gif");
imgs = new Array("img1","img2","img3");
function swap(oID)
{
o = document.getElementById(oID);
for(c=0;c<imgs.length;c++)
{
if(imgs[c] == oID) document.getElementById(oID).src=newsrcs[c];
else document.getElementById(imgs[c]).src=srcs[c];
}
}
</script>