直接用样式中的vlink就可以实现的。

解决方案 »

  1.   

    objs[i].color='...'
    或者用span替代font(xhtml里font已经基本弃用),然后:
    objs[i].style.color='...'
      

  2.   

    请问这样也不行啊
    <a href='# onclick=RowSelect(s1)>
    <font id=s1 name=s1 color=#000000>
    aaaa
    </font>
    </a>
    <a href='# onclick=RowSelect(s2)><font id=s2 name=s2 color=#000000>
    aaaa
    </font>
    </a>js:(取所有的font id)当点击某个连接的时候让他变成红色连接文字:
    <script language=javascript>
    function RowSelect(id)
    {
    var objs=document.getElementsByTagName("font");
    for(var i=0;i<objs.length;i++)
    {
    if(objs[i].id==id)
    {
    objs[i].color="#FF0000";
    }
    else
    {
    objs[i].color="#000000";
    }
    }


    }
    </script>
      

  3.   

    <a href="#" ><font id=A1>a1</font></a>
    <a href="#" ><font id=A2>a2</font></a>
    <a href="#" ><font id=A3>a3</font></a>
    <script>
    var arrA = document.getElementsByTagName("font"); for(var i=1;i<=arrA.length;i++)
    {
    eval("A"+i).attachEvent("onclick",Fclick);
    eval("A"+i).color ="#000000";
    }


    function Fclick()
    {
    var id = event.srcElement.id;
    var p = parseInt(id.replace("A",""));

    for(var i=1;i<=arrA.length;i++)
    {
    if(i!=p) 
    {
    eval("A"+i).color ="#000000";
    }
    else
    eval("A"+i).color="red";
    }

    }</script>
      

  4.   

    无规律的id:
    <a href="#" ><font id=A12>a1</font></a>
    <a href="#" ><font id=A23>a2</font></a>
    <a href="#" ><font id=A34>a3</font></a>
    <script>
    var arrA = document.getElementsByTagName("font"); for(var i=0;i<=arrA.length-1;i++)
    {
    arrA[i].attachEvent("onclick",Fclick);
    arrA[i].color ="#000000";
    }


    function Fclick()
    {
    var id = event.srcElement.id;

    for(var i=0;i<=arrA.length-1;i++)
    {
    if(id!=arrA[i].id) 
    {
    arrA[i].color ="#000000";
    }
    else
    arrA[i].color="red";
    }

    }</script>
      

  5.   

    看到你的信息了,关键还是书写规范没养好,一定要注意双引号和单引号的使用:
    <a href='# 'onclick="RowSelect('s1')">
    <font id=s1 name=s1 color=#000000>
    aaaa
    </font>
    </a>
    <br>
    <a href='#' onclick="RowSelect('s2')">
    <font id=s2 name=s2 color=#000000>
    bbbb
    </font>
    </a>
    <script language=javascript>
    function RowSelect(id)
    {
    var objs=document.getElementsByTagName("font");
    for(var i=0;i<objs.length;i++)
    {
    if(objs[i].id==id)
    {
    objs[i].color="#FF0000";
    }
    else
    {
    objs[i].color="#000000";
    }
    }
    }