请问JavaScript 链接字体问题
请问用JavaScript实现,就是点第一个字体链接后变颜色,再点第二个字体也变颜色,同时第一个字体恢复原来的颜色,(不只2个有n多)写个方法那个参数怎么传呀?怎么弄?最好有代码,我是菜鸟!谢谢大侠! 问题点数:30、回复次数:7Top
1 楼huangxiaob(风花雪叶)回复于 2006-03-03 19:35:01 得分 0
顶,自己先顶一个!希望能解决,不要沉下去!!!Top
2 楼DeluxWorld(曾经的你)回复于 2006-03-03 20:06:12 得分 0
<a href='#' style="color:'red';" onclick='change()'>11111</a>
<a href='#' style="color:'red';" onclick='change()'>22222</a>
<a href='#' style="color:'red';" onclick='change()'>33333</a>
<a href='#' style="color:'red';" onclick='change()'>44444</a>
<a href='#' style="color:'red';" onclick='change()'>55555</a>
<script>
function change(obj){
links = document.getElementsByTagName('a');
for(var i=0;i<links.length;i++){
if(links[i].style.color == 'green'){
links[i].style.color = 'red';
}
}
event.srcElement.style.color = 'green';
}
</script>Top
3 楼DeluxWorld(曾经的你)回复于 2006-03-03 20:07:30 得分 30
方法没有参数~重发
<a href='#' style="color:'red';" onclick='change()'>11111</a>
<a href='#' style="color:'red';" onclick='change()'>22222</a>
<a href='#' style="color:'red';" onclick='change()'>33333</a>
<a href='#' style="color:'red';" onclick='change()'>44444</a>
<a href='#' style="color:'red';" onclick='change()'>55555</a>
<script>
function change(){
links = document.getElementsByTagName('a');
for(var i=0;i<links.length;i++){
if(links[i].style.color == 'green'){
links[i].style.color = 'red';
}
}
event.srcElement.style.color = 'green';
}
</script>Top
4 楼DeluxWorld(曾经的你)回复于 2006-03-05 09:51:35 得分 0
还可以用css实现,简单一些:
<style type='text/css'>
<!--
a{color:#FF0000}
a:active{color:#00FF00;}
-->
</style>
<a href='#'>11111</a>
<a href='#'>22222</a>
<a href='#'>33333</a>
<a href='#'>44444</a>
<a href='#'>55555</a>Top
5 楼quhaihua(七太保)回复于 2006-03-05 23:29:02 得分 0
跟楼上的学了一招,赞同使用CSSTop
6 楼mingxuan3000(铭轩)回复于 2006-03-06 08:25:55 得分 0
markTop
7 楼huangxiaob(风花雪叶)回复于 2006-03-06 09:49:23 得分 0
曾经的你,十分感谢您。我试过了,能实现!Top




