请教:关于背景JS及CSS的问题,在线等。。。。。 原因不是这里。backgroundColor和background在改变背景色是没有区别的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> <title>test</title> </head> <body> <script language="javascript"> window.onload = function(){ for(var i=1;i<4;i++) document.getElementById("tr"+i).onclick = truncolor;}function truncolor() { var tr=document.getElementById("trname"); tr.style.background="#ffffff"; this.style.background='#ff0000'; tr.value = thid.id;} </script> <table width=500> <tr><td><input type='hidden' name='trname' value='tr1'></td></tr> <tr id=tr1 ><td>1fgdfsfsf</td></tr> <tr id=tr2 ><td>2jhhddsda</td></tr> <tr id=tr3 ><td>3aadfrrmx</td></tr> </table> </body> </html> <script language="javascript"> <!-- function turncolor(e) { for(var i=1; i<document.getElementsByTagName("table")[0].getElementsByTagName("tr").length;i++){document.getElementsByTagName("table")[0].getElementsByTagName("tr")[i].style.background="ffffff"}e.style.background ="ff0000"} --> </script> <table width=500 border="1"> <tr> <td> <input type='hidden' name='trname' value='tr1'> </td> </tr> <tr Onclick="turncolor(this)" style="background:#ff0000"> <td>1fgdfsfsf </td> </tr> <tr Onclick="turncolor(this)" style="background:#ffffff"> <td>2jhhddsda </td> </tr> <tr Onclick="turncolor(this)" style="background:#ffffff"> <td>3aadfrrmx </td> </tr> </table> 这样的效果吗?起码你的函数名写错了 truncolor() 当然啦,这里的写的代码只是一个table.其实在应用中,还有很多table的。所以以上代码不够好用。其他我用<input type='hidden' name='trname' value='tr1'>只是用来保存上次点击了哪一行的。其他在将上一次点击的行背景色变为fffff时,直接读取<input type='hidden' name='trname' value=''>这里的值即可的。所以,有没有更简单的代码呢? <script language="javascript"> <!-- function turncolor(me) { var trID=document.getElementById("hid").value; document.getElementById(trID).style.background="#ffffff"; document.getElementById("hid").value=me.id; me.style.background="#ff0000";} </script> <table width=500> <tr><td><input type='hidden' id="hid" name='trname' value='tr1'></td></tr> <tr Onclick="turncolor(this);" id="tr1" ><td>1fgdfsfsf </td> </tr> <tr Onclick="turncolor(this);" id="tr2" ><td>2jhhddsda </td> </tr> <tr Onclick="turncolor(this);" id="tr3" ><td>3aadfrrmx </td> </tr> </table> <script language="javascript"> <!-- function turncolor(me) { var trID=document.getElementById("hid").value; document.getElementById(trID).style.background="#ffffff"; document.getElementById("hid").value=me.id; me.style.background="#ff0000";} </script> <table width=500> <tr><td><input type='hidden' id="hid" name='trname' value='tr1'></td></tr> <tr Onclick="turncolor(this);" id="tr1" ><td>1fgdfsfsf </td> </tr> <tr Onclick="turncolor(this);" id="tr2" ><td>2jhhddsda </td> </tr> <tr Onclick="turncolor(this);" id="tr3" ><td>3aadfrrmx </td> </tr> </table> 求助,如何实现四周弹出效果 关于javascript中event is not defined 错误的疑问? javascript setTimeout之后怎么继续执行原函数中接下来的代码 菜菜问题:如何实现自己的微博 请教一个input促发javascript生成下拉框的问题,请高手门帮帮忙 请问javascript视频教程中那个系列做得最好? jquery有关用法 晕了,NS_ERROR_DOM_INDEX_SIZE_ERR什么意思? :::寻JS高手解决一个小问题!!!! 一个初级问题 js问题 ultraedit中的正则表达式怎么用?我这有个正则表达式的问题,请赐教。
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<title>test</title>
</head>
<body>
<script language="javascript">
window.onload = function()
{
for(var i=1;i<4;i++)
document.getElementById("tr"+i).onclick = truncolor;
}
function truncolor()
{
var tr=document.getElementById("trname");
tr.style.background="#ffffff";
this.style.background='#ff0000';
tr.value = thid.id;
}
</script>
<table width=500>
<tr><td><input type='hidden' name='trname' value='tr1'></td></tr>
<tr id=tr1 ><td>1fgdfsfsf</td></tr>
<tr id=tr2 ><td>2jhhddsda</td></tr>
<tr id=tr3 ><td>3aadfrrmx</td></tr>
</table>
</body>
</html>
<!--
function turncolor(e)
{
for(var i=1; i<document.getElementsByTagName("table")[0].getElementsByTagName("tr").length;i++)
{document.getElementsByTagName("table")[0].getElementsByTagName("tr")[i].style.background="ffffff"}
e.style.background ="ff0000"
}
-->
</script>
<table width=500 border="1">
<tr> <td> <input type='hidden' name='trname' value='tr1'> </td> </tr> <tr Onclick="turncolor(this)" style="background:#ff0000"> <td>1fgdfsfsf </td> </tr>
<tr Onclick="turncolor(this)" style="background:#ffffff"> <td>2jhhddsda </td> </tr>
<tr Onclick="turncolor(this)" style="background:#ffffff"> <td>3aadfrrmx </td> </tr>
</table>
这样的效果吗?
起码你的函数名写错了 truncolor()
其他我用<input type='hidden' name='trname' value='tr1'>只是用来保存上次点击了哪一行的。
其他在将上一次点击的行背景色变为fffff时,直接读取<input type='hidden' name='trname' value=''>这里的值即可的。
所以,有没有更简单的代码呢?
<!--
function turncolor(me)
{
var trID=document.getElementById("hid").value;
document.getElementById(trID).style.background="#ffffff";
document.getElementById("hid").value=me.id;
me.style.background="#ff0000";
}
</script>
<table width=500>
<tr><td><input type='hidden' id="hid" name='trname' value='tr1'></td></tr> <tr Onclick="turncolor(this);" id="tr1" ><td>1fgdfsfsf </td> </tr>
<tr Onclick="turncolor(this);" id="tr2" ><td>2jhhddsda </td> </tr>
<tr Onclick="turncolor(this);" id="tr3" ><td>3aadfrrmx </td> </tr>
</table>
<script language="javascript">
<!--
function turncolor(me)
{
var trID=document.getElementById("hid").value;
document.getElementById(trID).style.background="#ffffff";
document.getElementById("hid").value=me.id;
me.style.background="#ff0000";
}
</script>
<table width=500>
<tr><td><input type='hidden' id="hid" name='trname' value='tr1'></td></tr> <tr Onclick="turncolor(this);" id="tr1" ><td>1fgdfsfsf </td> </tr>
<tr Onclick="turncolor(this);" id="tr2" ><td>2jhhddsda </td> </tr>
<tr Onclick="turncolor(this);" id="tr3" ><td>3aadfrrmx </td> </tr>
</table>