查看: 669|回复: 4
|
js select column的问题
[复制链接]
|
|
- <SCRIPT type=text/javascript>
- var _lastClickedRow=0;
- function PutColor(objRow) {
- if (_lastClickedRow)
- _lastClickedRow.style.backgroundColor = _lastClickedRow.getAttribute("defcolor");
- objRow.style.backgroundColor = objRow.getAttribute("clickedcolor");
- _lastClickedRow = objRow;
- }
- </SCRIPT>
- <META content="MSHTML 6.00.2900.2873" name=GENERATOR></HEAD>
- <BODY>
- <TABLE id=table1 cellSpacing=0 cellPadding=0 width="100%" border=1>
- <TBODY>
- <TR onclick=PutColor(this); clickedcolor="#C0C0C0" defcolor="white">
- <TD width="50%">ABC</TD>
- <TD width="50%" bgcolor="blue"> </TD>
- </TR>
- <TR onclick=PutColor(this); clickedcolor="#C0C0C0" defcolor="white">
- <TD>ABC</TD>
- <TD bgcolor="blue"> </TD>
- </TR>
- <TR onclick=PutColor(this); clickedcolor="#C0C0C0" defcolor="white">
- <TD>ABC</TD>
- <TD bgcolor="blue"> </TD>
- </TR>
- <TR onclick=PutColor(this); clickedcolor="#C0C0C0" defcolor="white">
- <TD>ABC</TD>
- <TD bgcolor="blue"> </TD>
- </TR>
- <TR onclick=PutColor(this); clickedcolor="#C0C0C0" defcolor="white">
- <TD>ABC</TD>
- <TD bgcolor="blue"> </TD>
- </TR></TBODY></TABLE>
复制代码
上面是我的code如果我点一个column的话。
他会把它变成另外一个colour的。
但是,当我的多一个td得时候在把td放成其他的颜色的时候。
我onlick了那个td 还是一样是blue哦
不会变成那个我要的颜色。
谢谢 |
|
|
|
|
|
|
|
发表于 16-10-2006 02:56 PM
|
显示全部楼层
- <SCRIPT type=text/javascript>
- var _lastClickedRow=0;
- function PutColor(objRow) {
- if (_lastClickedRow)
- {
- _lastClickedRow.style.backgroundColor = _lastClickedRow.getAttribute("defcolor");
- lastObjCol=_lastClickedRow.getElementsByTagName("td");
- lastObjCol[1].style.backgroundColor = "blue"
- }
-
- objRow.style.backgroundColor = objRow.getAttribute("clickedcolor");
-
- objCol=objRow.getElementsByTagName("td");
- objCol[1].style.backgroundColor = objRow.getAttribute("clickedcolor");
- _lastClickedRow = objRow;
-
- }
- </SCRIPT>
复制代码
你的td盖掉tr的颜色了嘛。。 |
|
|
|
|
|
|
|
楼主 |
发表于 16-10-2006 03:26 PM
|
显示全部楼层
如果有多个的话,
那我的
lastObjCol[1].style.backgroundColor = "blue"
不就是很多了 |
|
|
|
|
|
|
|
发表于 16-10-2006 04:02 PM
|
显示全部楼层
要用tr来highlight就让td没颜色。
要不就用td来highlight..
你自己选。。 |
|
|
|
|
|
|
|
楼主 |
发表于 16-10-2006 05:16 PM
|
显示全部楼层
原帖由 tensaix2j 于 16-10-2006 04:02 PM 发表
要用tr来highlight就让td没颜色。
要不就用td来highlight..
你自己选。。
好像没有的选
那就没有办法了
谢谢你 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|