还是关于获取<font>id的问题,请问有什么错误呢 直接用样式中的vlink就可以实现的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 objs[i].color='...'或者用span替代font(xhtml里font已经基本弃用),然后:objs[i].style.color='...' 请问这样也不行啊<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> <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> 无规律的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> 看到你的信息了,关键还是书写规范没养好,一定要注意双引号和单引号的使用:<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";}}} 关于Javascript解析XML问题 请问jHtmlArea使用扩展JQuery功用的方式定义,有什么优势? js和jquery获取对象 为了考试:有没有可以背诵下来的JS或HTML代码,好记而效果突出的,师傅给提供几条? onload 在body里死循环, 在div里不激发 help:在javascript中关于页面传值的问题 javascript框架的问题,在线急等!请高手赐教! 高手请教 简单问题 javascript/html5 如何实现connect到一个IP Port进行读写收发数据 动态创建js脚本问题 怎么在一张图片上面显示动态文字???
或者用span替代font(xhtml里font已经基本弃用),然后:
objs[i].style.color='...'
<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>
<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>
<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>
<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";
}
}
}