td点击背景变色特效(兼容ff/ie)

代码如下:
<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>

< html  xmlns ="http://www.w3.org/1999/xhtml"  xml:lang ="en"  lang ="en" >

< head >
  
< title ></ title >
  
< style  type ="text/css" >
    .class1
{
      background
: #efefef ;
      text-align
: center ;
      width
: 80px ;
    
}
    .class2
{
      background
:  #ffcc00 ;
      text-align
: center ;
      width
:  80px ;
    
}
    .class3
{
      background
:  #ffffff ;
    
}
    .class4
{
      background
:  #ffff00 ;
    
}
  
</ style >
  
< script  type ="text/javascript" >
    
function  addEvent(elm, evType, fn, useCapture){
        
if  (elm.addEventListener){
            elm.addEventListener(evType, fn, useCapture);
            
return   true ;
        } 
else   if  (elm.attachEvent){
            
var  r  =  elm.attachEvent( " on " + evType, fn);
            
return  r;
        } 
else  {
            alert(
" Handler could not be removed " );
        }
    }

    
function  initTd(){
        
var  sections = document.getElementsByTagName( " td " );
        
for ( var  i = 0 ;i < sections.length;i ++ ){
            
var  section = sections[i];
            
if (section.getAttribute( " t " ) == " yes " ){
                section.className
= " class1 " ;
                section.nextSibling.className
= " class3 " ;
                addEvent(section,
" click " ,changeTd);
            }
        }
    }

    
function  changeTd(ev){
        
var  ev = ev || window.event;
        
var  evt = ev.srcElement || ev.target;
        
if (evt.tagName == " TD " && evt.getAttribute( " t " ) == " yes " ){
            
var  sections = document.getElementsByTagName( " td " );
            
for ( var  i = 0 ;i < sections.length;i ++ ){
                
var  section = sections[i];
                
if (section.getAttribute( " t " ) == " yes " ){
                    section.className
= " class1 " ;
                    section.nextSibling.className
= " class3 " ;
                    evt.className
= " class2 " ;
                    evt.nextSibling.className
= " class4 " ;
                }
            }
        }
    }
  
</ script >
</ head >
< body >
< table  cellpadding ="0"  cellspacing ="0"  border ="1"  bordercolor ="#cccccc"  style ="border-collapse:collapse"  align ="center"  width ="300" >
< tr >< td  t ="yes" > a </ td >< td > this is section a </ td ></ tr >
< tr >< td  t ="yes" > b </ td >< td > this is section b </ td ></ tr >
< tr >< td  t ="yes" > c </ td >< td > this is section c </ td ></ tr >
< tr >< td  t ="yes" > d </ td >< td > this is section d </ td ></ tr >
</ table >
< script  type ="text/javascript" >
initTd();
</ script >
</ body >
</ html >
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<td>2023058</td> <td>10 17 22 26 30 33 + 11</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td>×</td> <td >0</td> </tr> <tr class="new"> <td>2023059</td> <td></td> <td>24</td> <td>10</td> <td>26</td> <td>31</td> <td>12</td> <td>33</td> <td>24</td> <td>08</td> <td>31</td> <td>24</td> <td></td> </tr> <tr> <td colspan="2">正确次数</td> <td>4</td> <td>3</td> <td>7</td> <td>2</td> <td>9</td> <td>3</td> <td>4</td> <td>5</td> <td>3</td> <td>6</td> <td></td> </tr> <tr> <td colspan="2">错误次数</td> <td>16</td> <td>17</td> <td>13</td> <td>18</td> <td>11</td> <td>17</td> <td>16</td> <td>15</td> <td>17</td> <td>14</td> <td></td> </tr> <tr> <td colspan="2">当前连对</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td>0</td> <td></td> </tr> <tr> <td colspan="2">当前连错</td> <td>1</td> <td>4</td> <td>2</td> <td>4</td> <td>1</td> <td>7</td> <td>1</td> <td>2</td> <td>13</td> <td>3</td> <td></td> </tr> <tr> <td colspan="2">最大连对</td> <td>2</td> <td>1</td> <td>3</td> <td>1</td> <td>2</td> <td>1</td> <td>2</td> <td>2</td> <td>2</td> <td>2</td> <td></td> </tr> <tr> <td colspan="2">最大连错</td> <td>9</td> <td>7</td> <td>4</td> <td>12</td> <td>3</td> <td>7</td> <td>7</td> <td>4</td> <td>13</td> <td>3</td> <td></td> </tr> </table> </div> </div> </div> <script type="text/javascript" src="https://img.78500.cn/mobile/iscroll.js"></script> <script type="text/javascript"> var wrapper; function loaded() { wrapper = new iScroll("wrapper", { vScrollbar: false, hScrollbar: false, zoom: true, zoomMin: 0.5, zoomMax: 1 }); } document.addEventListener('touchmove', function (e) { e.preventDefault(); }, false); document.addEventListener('DOMContentLoaded', loaded, false); </script></body> </html> 对应上代码用正则表达式提取 以 <tr class="new"> 开头 </tr>结束 里面的数字
05-25
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值