收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2905|回复: 15

[求助] 那位大哥知道如何清除连接过的CSS样式?

[复制链接]
发表于 2008-7-21 10:59:48 | 显示全部楼层 |阅读模式
在设置了a:visited后。

关悼网页在重新打开,还是a:visited的效果。

请问有有啥办法可以刷新后,或重新打开网页后回到a:link的状态?

可以用JS或什么办法来清楚历史记录吗?
发表于 2008-7-21 11:47:54 | 显示全部楼层
1.把visited设置和link一样
2.不设置visited,直接 a.class1{}   a:hover{}
回复 支持 反对

使用道具 举报

发表于 2008-7-21 11:48:50 | 显示全部楼层
汗,看错题目了,算我没回答。抱歉
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 12:35:35 | 显示全部楼层
谢谢cycloned
请问可以判断cookie然后用JS改变状态样式吗?
回复 支持 反对

使用道具 举报

发表于 2008-7-21 16:11:50 | 显示全部楼层
我一般设置都不用link什么的    直接设置 a{}   然后a:hover{} 超链接的初始状态永远是  a{}  所设置的样式
回复 支持 反对

使用道具 举报

发表于 2008-7-21 16:16:48 | 显示全部楼层
同楼上
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 16:54:39 | 显示全部楼层
我一般也 a{} 然后a:hover{}

但这次需要用到a:visited来区分访问后的连接状态。

有什么法可以解决这个超级太难题吗????
回复 支持 反对

使用道具 举报

发表于 2008-7-21 17:03:50 | 显示全部楼层
你可以考虑用js而不要去设a:visited的样式
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-21 18:29:24 | 显示全部楼层
原帖由 [i]skyoxu 于 2008-7-21 17:03 发表
你可以考虑用js而不要去设a:visited的样式


skyoxu,如何用js来设置。能说详细点吗?我不会JS.....

[[i] 本帖最后由 lilijlove 于 2008-7-21 18:31 编辑 ]
回复 支持 反对

使用道具 举报

发表于 2008-7-25 10:33:31 | 显示全部楼层
是dom方法
标签里设置 onmousedown="document.getElementById(’obj’).style.cssText='…';"
回复 支持 反对

使用道具 举报

发表于 2008-7-25 14:42:23 | 显示全部楼层
楼上的不错,学习了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 16:31:05 | 显示全部楼层
非常感谢skyoxu,已用下面两种方法解决了问题。
方法一:
<a href="#" onmousedown="this.style.color='red';">aaaaaaaa</a>

方法二:
<script>   
function   document.onmousedown(){   
if(event.srcElement.tagName=="A")event.srcElement.style.cssText='color:red;'   
}   
</script>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 16:55:14 | 显示全部楼层
还有个问题,如果用下面这断JS
<script>   
function   document.onmousedown(){   
  if(event.srcElement.tagName=="A")event.srcElement.style.cssText='color:red;'   
  }   
</script>  

怎么才能指定用在#ABC a里的连接上呢?

<div id="abc">
  <a href="#">ddddddddddddddddd</a>
  <a href="#">ddddddddddddddddd</a>
  <a href="#">ddddddddddddddddd</a>
</div>
<div id="aaa">
  <a href="#">bbbbbbb</a>
  <a href="#">bbbbbbbb</a>
  <a href="#">bnbbbbbb</a>
</div>
回复 支持 反对

使用道具 举报

发表于 2008-7-25 17:13:45 | 显示全部楼层
可以在JS里面定义一个变量  然后赋值给ID的
document.getElementById("abc")

不知道对不对 我也刚学JS
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 18:02:26 | 显示全部楼层
具体怎么写呢?
<script>   
function   
document.getElementById("abc")
document.onmousedown(){   
  if(event.srcElement.tagName=="A")event.srcElement.style.cssText='color:red;'   
  }   
</script>  
我这样写没效果。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-25 18:48:08 | 显示全部楼层
已在 javascript栏目里得到了解决。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-4-9 17:18 , Processed in 0.312688 second(s), 9 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表