//点击链接后使其变色
function ClickLink(Obj)
{
   //先将所有其他的链接都恢复原有的状态
   //event.srcElement.style.backgroundColor=""
   //event.srcElement.style.color="black"
   var i=document.links.length
   for (var j=0; j<i;j++)
    {
       document.links[j].style.backgroundColor="#EFE7DE"
       document.links[j].style.color="black"
    }
   Obj.style.backgroundColor="black"
   Obj.style.color="#ffffff"
   //window.open()
   //alert(event.type+' '+event.srcElement+' '+document.links.length + ' **** ' + document.anchors.length)
   //return(false)
}</script>
</HEAD>
<BODY ><A  href="" onmouseout=lowlightie5()
onmouseover=highlightie5() onclick=ClickLink(this) target="_blank">上海热线</A><BR></BODY>
</HTML>

解决方案 »

  1.   

    谢谢,楼上的!
    如果在clickLink中传一个obj参数,那么在
    <A  href="" onmouseout=lowlightie5()
    onmouseover=highlightie5() onclick=ClickLink() target="_blank">上海热线</A><BR>
    中应该怎么改呢?是这样吗onclick=ClickLink(this)???对了,我知道问题出在哪里了,但是不知道如何解决点击某个链接后,的确是发生改变了
    但是当我鼠标离开该链接后,又触发了onmouseout事件,所以并没有保存点击链接后的改变但是,各位大虾,这种情况怎么办??我想在点击链接后,在鼠标离开该链接后,还能看到点击后发生的效果,也就是,让用户可以知道,上次的操作