请问如何做到鼠标移动和点击,改变行的背景色? 点击时改变该行颜色,并记录该行ROWID,再次点击通过ROWID进行判断; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ROWID是什么啊?怎么设置?<tr id="tr1">? <tr onclick="alert(this.rowIndex);"><td>test</td></tr> 可以在每行前虚拟一个checkbox 可以记录该行的id 当点击该行时相当于选中一checkbox 那么该行变色, 再次发生改变时就是checkbox 状态改变的时候 <style>tr{ cursor:hand;}tr.tr_1 { background-color:white;}tr.tr_2{ background-color:Aqua;}tr.checked{ background-color:pink ;}tr.over{ background-color:lime;}</style><script>function initTableCss(){ var tab=document.getElementById("tab"); for(var i=0;i<tab.rows.length;i++){ tab.rows[i].className=(i%2==1)?"tr_1":"tr_2"; tab.rows[i].checked=false; tab.rows[i].onclick=theCheckEvent; tab.rows[i].onmouseover=theOverEvent; tab.rows[i].onmouseout=theOutEvent; }}function theCheckEvent(){ if(this.checked){ this.checked=false; this.className=(this.rowIndex%2==1)?"tr_1":"tr_2"; }else{ this.checked=true; this.className="checked"; }}function theOverEvent(){ this.className="over";}function theOutEvent(){ if(this.checked==false){ this.className=(this.rowIndex%2==1)?"tr_1":"tr_2"; }else{ this.className="checked"; }}window.onload=initTableCss;</script><table id="tab" /> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr> <tr><td>11111111111111111</td><td>2222222222222222</td></tr><table> onmouseover="c=this.style.backgroundColor;this.style.backgroundColor='#00ffee'" onmouseout="this.style.backgroundColor=c" onmousedown="c=this.style.backgroundColor" 求一正则表达式,可以是数字或者空格 一个输入框,如何才算失去焦点? 0==""返回true 请问如何获取图片上热点的左边距,上边距,宽和高? 如何在div中加载页面,不使用iframe,要加载的页面的js功能,css样式都执行 请教一个javascript写法 改变超级连接内容的js问题 我在我的自定义VB控件中定义一个事件,我想在javascript去捕捉这个事件,请问怎么去做? 在线等,求大神解密 40分 jquery SCRIPT5007: 无法获取未定义或 null 引用的属性“log 初学javascript想请教一个窗口弹出的问题 关于乘除小数位数toFixed的用法
怎么设置?
<tr id="tr1">?
tr{
cursor:hand;
}
tr.tr_1 {
background-color:white;
}
tr.tr_2{
background-color:Aqua;
}
tr.checked{
background-color:pink ;
}
tr.over{
background-color:lime;
}
</style>
<script>
function initTableCss(){
var tab=document.getElementById("tab");
for(var i=0;i<tab.rows.length;i++){
tab.rows[i].className=(i%2==1)?"tr_1":"tr_2";
tab.rows[i].checked=false;
tab.rows[i].onclick=theCheckEvent;
tab.rows[i].onmouseover=theOverEvent;
tab.rows[i].onmouseout=theOutEvent;
}
}
function theCheckEvent(){
if(this.checked){
this.checked=false;
this.className=(this.rowIndex%2==1)?"tr_1":"tr_2";
}else{
this.checked=true;
this.className="checked";
}
}
function theOverEvent(){
this.className="over";
}
function theOutEvent(){
if(this.checked==false){
this.className=(this.rowIndex%2==1)?"tr_1":"tr_2";
}else{
this.className="checked";
}
}
window.onload=initTableCss;
</script>
<table id="tab" />
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<tr><td>11111111111111111</td><td>2222222222222222</td></tr>
<table>