各位帮我看看这段简单的JS代码哪里有问题 function c1{--->>>function c1(){ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有一个小问题,如何列举上面程序里的<table>里的所有<TR>对象?就是要写<script> function c1{ list1.style.background='#FFFFCC'; list2.style.background='#FFFFCC'; .....(由于list 的个数是动态生成的所以编写时无法确定到底到list几 }</script>假设下面<table><tr id=list1><tr id=list2><tr id=list3>....动态生成 <tr onclick="cl(this);">function cl(obj){ obj.style.backgroundColor="#cccccc";} 晕,看来还是把问题写全的好:要求:点表格里的某一行时,颜色变掉。大概程序:<script> function c1(cor){ otable.style.backgroundColor="#cccccc"; //第一步,把整个表格的所有行都变原色 cor.style.background='#FFFFFF'; //第二步,把点到的那一行变希望的颜色 }</script></head><body> <table border="1" width="400" cellspacing="0" cellpadding="0" id=otable bgcolor="#cccccc"> <tr onclick="c1(this);"> <td width="49"> </td> </tr> <tr onclick="c1(this);"> <td width="49"> </td> </tr> </table>现在问题是当TR有指定颜色时,整个表格的BG颜色就不对他起作用了。所以第一步要改成:列举所有的TR,他们的BG都变原色。你刚才写的程序的确是变色了,但关键是当点其他行时,他要变回原色 <script> var aaa=null; function c1(cor){ cor.style.background='#FFFFFF'; //第二步,把点到的那一行变希望的颜色; if(aaa!=null) aaa.style.backgroundColor=""; aaa=cor; }</script><body> <table border="1" width="400" cellspacing="0" cellpadding="0" id=otable bgcolor="#cccccc"> <tr onclick="c1(this);"> <td width="49"> </td> </tr> <tr onclick="c1(this);"> <td width="49"> </td> </tr> <tr onclick="c1(this);"> <td width="49"> </td> </tr> </table> <script> var aaa=null; function c1(cor){ cor.style.background='#FFFFFF'; //第二步,把点到的那一行变希望的颜色; if(aaa!=null) aaa.style.backgroundColor=""; if(aaa==cor) aaa=null;//加上此句,以控制点击变白,再点击反灰 else aaa=cor; }</script><body> <table border="1" width="400" cellspacing="0" cellpadding="0" id=otable bgcolor="#cccccc"> <tr onclick="c1(this);"> <td width="49"> </td> </tr> <tr onclick="c1(this);"> <td width="49"> </td> </tr> <tr onclick="c1(this);"> <td width="49"> </td> </tr> </table> 哦,另外还要问一下!!function OptionConfirmadd7(){ alert("OK"); //document.addnew.t_gsje1.focus(); <---- (1) return false;}<form>有一个addnew表单内有对象t_gsje1</form><form>有一个addnew1表单内有对象t_gsje2</form>以上2个表单都有<input type="submit" value=" 修 改 数 据 " name="B1" onClick="return OptionConfirmadd7();">上面的(1)处,我要实现document.addnew.t_gsje1.focus(); 和document.addnew1.t_gsje2.focus(); 但是程序只写一个OptionConfirmadd7。所以有无这种传对象的方式 JS扩展Object??? 如何用JS实现如下的弹出框 fieldset怎样适应各种分辨率下的高度 请大家支持一下我这只有10分的人吧,浮动广告问题!!!!! 请教,elong.com预订机票的程序问题 在线求助,想要JS实例 如何遍历一个文件夹下的所有文件与目录 求标准的时间下拉框的javascript源码 一个小问题 急待解决 javascript可以在jsp中用吗? 怎样制作不随页面滚动的层? 过年好,超级紧急问题,如果动态控制iframe中包含的页面?高分求教
list1.style.background='#FFFFCC';
list2.style.background='#FFFFCC';
.....(由于list 的个数是动态生成的所以编写时无法确定到底到list几 }</script>假设下面<table>
<tr id=list1>
<tr id=list2>
<tr id=list3>....动态生成
function cl(obj)
{
obj.style.backgroundColor="#cccccc";
}
晕,看来还是把问题写全的好:要求:点表格里的某一行时,颜色变掉。大概程序:<script> function c1(cor){
otable.style.backgroundColor="#cccccc"; //第一步,把整个表格的所有行都变原色 cor.style.background='#FFFFFF'; //第二步,把点到的那一行变希望的颜色
}</script></head>
<body> <table border="1" width="400" cellspacing="0" cellpadding="0" id=otable bgcolor="#cccccc">
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
</table>
现在问题是当TR有指定颜色时,整个表格的BG颜色就不对他起作用了。所以第一步要改成:列举所有的TR,他们的BG都变原色。
你刚才写的程序的确是变色了,但关键是当点其他行时,他要变回原色
var aaa=null; function c1(cor){
cor.style.background='#FFFFFF'; //第二步,把点到的那一行变希望的颜色;
if(aaa!=null) aaa.style.backgroundColor="";
aaa=cor;
}</script><body> <table border="1" width="400" cellspacing="0" cellpadding="0" id=otable bgcolor="#cccccc">
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
</table>
var aaa=null; function c1(cor){
cor.style.background='#FFFFFF'; //第二步,把点到的那一行变希望的颜色;
if(aaa!=null) aaa.style.backgroundColor="";
if(aaa==cor) aaa=null;//加上此句,以控制点击变白,再点击反灰
else aaa=cor;
}</script><body> <table border="1" width="400" cellspacing="0" cellpadding="0" id=otable bgcolor="#cccccc">
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
<tr onclick="c1(this);">
<td width="49"> </td>
</tr>
</table>
function OptionConfirmadd7(){ alert("OK");
//document.addnew.t_gsje1.focus(); <---- (1)
return false;
}
<form>
有一个addnew表单内有对象t_gsje1
</form><form>
有一个addnew1表单内有对象t_gsje2
</form>
以上2个表单都有<input type="submit" value=" 修 改 数 据 " name="B1" onClick="return OptionConfirmadd7();">上面的(1)处,我要实现document.addnew.t_gsje1.focus(); 和document.addnew1.t_gsje2.focus(); 但是程序只写一个OptionConfirmadd7。所以有无这种传对象的方式