<style>
.info{background-color:red;font-weight:normal;font-size:22px;}
</style>
<script>
function chg(){
var rule = document.styleSheets(0).rules(0);
rule.style.backgroundColor = "yellow";
rule.style.fontWeight = "bolder";
}
</script>
<table class="info">
<tr>
<td>abc123</td>
</table>
<input type="button" onclick="chg()" value="Change">
.info{background-color:red;font-weight:normal;font-size:22px;}
</style>
<script>
function chg(){
var rule = document.styleSheets(0).rules(0);
rule.style.backgroundColor = "yellow";
rule.style.fontWeight = "bolder";
}
</script>
<table class="info">
<tr>
<td>abc123</td>
</table>
<input type="button" onclick="chg()" value="Change">
解决方案 »
- 使用Jquery实现拖动效果,妖求是user1从A组的用户拖动到另外B组去,拖动之后user1成为B组的用户,同时从B组消失,
- 百度地图API使用,怎样将中心点设定的一个行政区?
- 怎么解决IE提示“是否停止运行此脚本?此页面上的脚本造成Internet Explore运行速度减慢。如果继续运行,您的计算机将可能停止响应。”这个问题-在线等
- IE 崩溃的问题,请大侠帮忙看看
- 文本的宽度怎么调不了JS里面
- 求助:javascript实现自动完成时间格式的代码
- 急!急!急!新手请教javascript问题
- 如何从日历控件中,得到用户点击选择后的日期,并存入到一个变量中
- 如何在xhtml1.0标准下,table中某几个tr设定固定高度,一个tr是自适应的高度?
- 怎样用javascript做两个日期的比较?
- 一个令人头痛的问题
- ?帮忙看下代码有问题吗
.info{background-color:red;font-weight:normal;font-size:22px;}
</style>
<script>
function chg(){
var rule = document.styleSheets(0).rules(0);
rule.style.backgroundColor = "yellow";
rule.style.fontWeight = "bolder";
}
</script>
<table class="info">
<tr>
<td>abc123</td>
</table>
<input type="button" onclick="chg()" value="Change">--------------------------------------------------------------------------------
如果不用<input type="button" onclick="chg()" value="Change">来控制呢?
我的意思是先取得class="info"的table,然后控制此table的每一行(就是动态改变td的css)。
你是每次要改所有的td吗
不是的话还是用事件吧
-------------------------------------------------------------------------------------
就是鼠标放在某行(tr)时,这行的背景改变,不是所有行背景都改变。如果在每行都写上<tr onmouseover="..." onmouseout="...">太麻烦了。
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>JK:支持民族工业,尽量少买X货</title>
<script>
function changeTdStyle(event,heightLight){
var obj= event.srcElement||event.target;
if(obj.tagName=="TD"){
if(heightLight){
obj.style.backgroundColor='#8888ff';
}
else{
obj.style.backgroundColor='';
}
}
}
</script>
</head><body >
<div style="font-size:10pt;">
注1:鼠标移动,改变td背景。 <br/>
<br/>
注:本页面仅在IE6/FireFox1.5下测试过。其它浏览器或其它版本未经测试。<br/>
注-----:作者JK:<a href="mailTo:[email protected]?subject=">[email protected]</a><br/>
<hr/>
</div><br>
<table border="1" width="400" height="200" bgcolor="#cccccc"
onmouseover="changeTdStyle(event,true);"
onmouseout="changeTdStyle(event,false);" >
<tr>
<td>甲</td>
<td>乙</td>
<td>丙</td>
<td>丁</td>
</tr>
<tr>
<td>子</td>
<td>丑</td>
<td>寅</td>
<td>卯</td>
</tr>
<tr>
<td>上</td>
<td>大</td>
<td>人</td>
<td>孔</td>
</tr>
<tr>
<td>天</td>
<td>地</td>
<td>玄</td>
<td>黄</td>
</tr>
<tr>
<td>公</td>
<td>侯</td>
<td>伯</td>
<td>子</td>
</tr>
<tr>
<td>孟</td>
<td>仲</td>
<td>叔</td>
<td>季</td>
</tr>
</table>
</body></html>
用DOM操作HTML就可以拉
function tableOpera()
{
if(document.getElementsByTagName("table");
//这样连CLASS都不用了,如果要用CLASS控制可以改document.getElementsByTagName("info");下同
var tables = document.getElementsByTagName("table");
for(i in tables)
{
tables[i].onmouseover = changetdcolor();//changetdcolor是改变table行颜色代码
}
}
然后再页面onload就可以了
可以这样onload
写一个global.js,里面包括上面这个,还有1个
function addLoadEvent(func)
{
var oldonload = window.onload;
if(typeof window.onload != 'function')
{
window.onload = func;
}
else
{
window.onload = function()
{
oldonload();
func();
}
}
}然后addLoadEvent(tableOpera);//以后只要在一个页面上包含这个JS就能用addLoadEvent加载许多函数
--END--