zoukankan      html  css  js  c++  java
  • 点击表格的单元格时实现变颜色,通过for循环为每个单元格添加一个onclick事件

    <title>无标题文档</title>

    <script type="text/javascript" language="javascript">

     //清空  

    function backs(){   

    var td= document.getElementsByTagName("td");   

    for(var i=0;i<td.length;i++){

       td[i].style.backgroundColor="";   }   

    }  

     //浏览器加载时,先把表格的事件先加载好,点击表格时触发

     function selectTable(){  

     var td=document.getElementsByTagName("td");   

    for(var i=0;i<td.length;i++){   

    //为每个td标签添加一个单击事件,使用匿名函数

     td[i].onclick = function()    {    

     backs();    

     this.style.background = 'red';     

    };  

     } 

     }

     window.onload=selectTable;

    </script>

    </head>

    <body>  

    <table width="200" border="1">  

    <tr>    

    <td>商品名称</td>    

    <td>数量</td>    

    <td>价格</td>    

    <td>合计</td>  

    </tr>  

    <tr>    

    <td >手机</td>    

    <td >1</td>    

    <td >888</td>   

      <td >888</td>

      </tr>  

    <tr>    

    <td>手表</td>   

      <td>1</td>    

    <td>999</td>    

    <td>999</td>  

    </tr>

    </table>

    </body>

  • 相关阅读:
    Eclipse报错:An internal error has occurred. Widget is disposed
    服务器端解决跨域问题的三种方法
    为什么要使用NoSQL
    Mybatis 中$与#的区别
    maven 打包命令,跳过测试
    maven打包跳过测试命令
    Vue 扩展插件
    node 文件打开状态
    node buffer缓冲区
    npm 命令
  • 原文地址:https://www.cnblogs.com/danmao/p/3817555.html
Copyright © 2011-2022 走看看