Js 实现 多个tr 点击变色,再点击还原

Posted hkzw

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Js 实现 多个tr 点击变色,再点击还原相关的知识,希望对你有一定的参考价值。

我用的是渲染页面,将自定义的值作为一个表示符判断当前状态

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            /*滑动变色*/
            .min table tr:hover
                    background-color: #DFF0D8;                
            
        </style>
    </head>
    
    <body>
        <div class="min">
            <table>
                <tr id="row1" onclick="clicks(‘row1‘)" val="0">
                    <td>0.0</td>
                    <td>1.1</td>
                    <td>2.2</td>
                </tr>
                <tr id="row2" onclick="clicks(‘row2‘)" val="0">
                    <td>0.0</td>
                    <td>1.1</td>
                    <td>2.2</td>
                </tr>
                <tr id="row3" onclick="clicks(‘row3‘)" val="0">
                    <td>0.0</td>
                    <td>1.1</td>
                    <td>2.2</td>
                </tr>
            </table>
        </div>
        
        <script type="text/javascript" src="js/jquery-3.1.1.min.js" ></script>
        <script>
            function clicks(row)
                //使用val判断状态
                var IsCheck = $("#" + row).attr("val");
                if (IsCheck == "1") 
              $("#" + row).css("background-color", "");
              $("#" + row).attr("val", "0");
            else 
              $("#" + row).css("background-color", "#00ccff");
              $("#" + row).attr("val", "1");
           
            
        </script>
    </body>
</html>

 

以上是关于Js 实现 多个tr 点击变色,再点击还原的主要内容,如果未能解决你的问题,请参考以下文章

html点击变色再点击变回来

C#Winform如何实现点击按钮变色

用jquery怎么实现点击一栏目实现栏目变色,再点击另一栏目也变色,但原来的变回原色

HTML中 点击文字后变色,再点击下一段文字时,下一段文字变色,之前的一段文字颜色恢复原来颜色

vue点击超链接后变色

点击TR行,用js实现删除,怎么实现