asp.net 点击一个(a标签)连接改变它的颜色,点击(a标签)另一个连接,将上一个的颜色还原。

我用a标签的四个伪类,得到的效果是,点一下颜色改变了,但马上又变回来了。我要的是,点击之后颜色改变,不还原,等点击另外一个时才将上一个变回去!

代码如下,用JS做,你看可以吗
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script>
function achange(id)
{
var OldColor='#33cc66';//保存a标签单击前的颜色
var a=document.getElementsByTagName("a");
for(var i=0;i<a.length;i++)
{
if(a[i].id==id)
a[i].style.color='#005588'; //点击后的颜色在这里改就好了
else
a[i].style.color=OldColor;
}
}
</script>
<style>
a{ color:#33CC66} //设置原来a标签的颜色
</style>
</head>

<body>
<a href="#" id="a1" onclick="achange(this.id)">中华人民</a><br />
<a href="#" id="a2" onclick="achange(this.id)">中华人民</a><br />
<a href="#" id="a3" onclick="achange(this.id)">中华人民</a>
</body>
</html>
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-23
在站点管理那里修改链接颜色

asp.net 点击一个(a标签)连接改变它的颜色,点击(a标签)另一个连接...
function achange(id){ var OldColor='#33cc66';\/\/保存a标签单击前的颜色 var a=document.getElementsByTagName("a");for(var i=0;i<a.length;i++){ if(a[i].id==id)a[i].style.color='#005588'; \/\/点击后的颜色在这里改就好了 else a[i].style.color=OldColor;} } <\/scrip...

...颜色,点击之后改色,并在点了另一个链接进入下一个页面又变回原来的...
设置对象在其鼠标悬停时的样式,也就是鼠标放到a标签上时。③a:active { font-size: 14pt; text-decoration: underline; color: blue; } 设置对象在被用户激活(在鼠标点击与释放之间发生的事件)时的样式,也就是点击的那一刻。④a:visited { font-size: 14pt; text-decoration: underline; color...

asp.net如何在点击一个下拉框的同时,访问数据库改变另一个下拉框的内 ...
要在点击的下拉框的Selectchanged事件里面写代码更新另一个下拉框里面的内容就可以了。追问 我写了一个select事件,但是我断点跟踪代码,程序执行时没有进入那个事件中去,也没有获得所选院系的值,能不能详细点,十分感谢?---把autopostbake属性设置为true ...

怎么用js设置a标签点击链接改变当前颜色
var a=document.getElementById("a");a.onclick=function(){ this.style.color="red";}

asp.net中打开另一个链接
可以用来执行。a标签的属性设置成_blank标签的target属性规定在何处打开链接文档,如果在一个标签内包含一个target属性,浏览器将会载入和显示用这个标签的href属性命名的、名称与这个目标吻合的框架或者窗口中的文档。如果这个指定名称或id的框架或者窗口不存在,浏览器将打开一个新的窗口,给这个窗口一个...

asp.net,在GridView中动态添加a标签并带数据参数跳转,并且要再后台控制...
<Columns><ItemTemplate> <asp:LinkButton ID="aaa" runat="server">LinkButton<\/asp:LinkButton> <asp:HiddenField ID="bbb" runat="server" value='<%#Eval("ID")>' \/> <\/ItemTemplate><\/Columns> <\/gridview> 后端在GridView1_RowDataBound方法中这样写:LinkButton aaa=e.Row....

asp.net动态加载a标签,点击连接到后台查询
前端用onclick事件,如:function ch(id){ $.ajax();\/\/具体自己写}在后台拼接生成的标签就把ch()函数放进去<a id='1' href='index.aspx?typeId=1' onclick="ch(1)" \/>把id当做参数传给ch()函数就行了。

HTML中怎么设置超链接字体颜色和点击后的字体颜色
1、设置颜色和点击后颜色需要用标签的link和active伪类才能实现。具体方法是,首先新建一个html文件,这里写入两个a标签,一个用来演示:2、接着设置样式,这里给a标签的文字40px的大小,并设置文字粗细。然后设置a标签的link伪元素的颜色并设置下划线,设置点击后的伪元素acticed为另一个颜色,并取消...

收起追问 - 怎么用js设置a标签点击链接改变当前颜色
改变当前颜色 <lable id="lable1" onclick="col(1)">1<\/lable> <lable id="lable2" onclick="col(2)">2<\/lable> <lable id="lable3" onclick="col(3)">3<\/lable> <script language="javascript"> function col(num){ for(i=1;i<6;i++){ if(i==num)document.getElementById...

asp.net中如何做到一个页面中点击按钮后另一个页面的Label.Text值+1
那就是一个页面通过ajax提交服务器,改变数据库内容,另一个页面从加载页面的时候,就用ajax循环的读取服务器,同步数据库的变动,并实时显示出来。由于我做ajax都是用的jquery框架之类的,不用框架我几乎不会做javascript程序了。呵呵。仅提供个思路,例子懒得写了。所以把分给别人吧。

相似回答
大家正在搜