如何为Twitter引导程序切换表行背景颜色?

时间:2020-12-09 07:33:00

In reference to my earlier post:

关于我以前的文章:

My HTML

我的HTML

<table class="table table-bordered table-condensed table-striped">
    <thead>
        <tr>
            <th>Col 1</th>
            <th>Col 2</th>
            <th>Col 3</th>
        </tr>
    </thead>
    <tbody>
        <tr>
            <td><strong>Data 1</strong></td>
            <td>Data 2</td>
            <td>Data 3</td>
        </tr>
        <tr>
            <td><strong>Data 1</strong></td>
            <td>Data 2</td>
            <td>Data 3</td>
        </tr>
        <tr>
            <td><strong>Data 1</strong></td>
            <td>Data 2</td>
            <td>Data 3</td>
        </tr>
    </tbody>
</table>

jQuery

jQuery

$(document).ready(function(){
    $('table.table-striped tr').on('click', function () {
        $(this).find('td').css('background-color', '#ff0000');

         // toggleClass doesn't seem to work

     });
 });

I'm trying to toggle the row color off an on via my click event. Any idea if this is possible using a user defined css selector?

我试图通过我的点击事件来切换到on的行颜色。是否可以使用用户定义的css选择器?

1 个解决方案

#1


5  

You may try this

你可以尝试这个

CSS

CSS

.bg{background-color:#ff0000 !important;}​

JS

JS

$(document).ready(function(){
    $('table.table-striped tbody tr').on('click', function () {
        $(this).closest('table').find('td').removeClass('bg');
        $(this).find('td').addClass('bg');
    });
});​

DEMO.

演示。

Update: For toggling

更新:对于切换

$(document).ready(function(){
    $('table.table-striped tbody tr').on('click', function () {
        $(this).find('td').toggleClass('bg');
    });
});​

DEMO.

演示。

#1


5  

You may try this

你可以尝试这个

CSS

CSS

.bg{background-color:#ff0000 !important;}​

JS

JS

$(document).ready(function(){
    $('table.table-striped tbody tr').on('click', function () {
        $(this).closest('table').find('td').removeClass('bg');
        $(this).find('td').addClass('bg');
    });
});​

DEMO.

演示。

Update: For toggling

更新:对于切换

$(document).ready(function(){
    $('table.table-striped tbody tr').on('click', function () {
        $(this).find('td').toggleClass('bg');
    });
});​

DEMO.

演示。