javascript – 使用jQuery更改点击的表行的颜色

前端之家收集整理的这篇文章主要介绍了javascript – 使用jQuery更改点击的表行的颜色前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要你的帮助,

我如何使用jQuery,

更改表中所选行的背景颜色(本例中,让我们使用css类“突出显示

如果再次点击同一行,请将其更改为默认颜色(白色),选择css类“nonhighlighted”

<!DOCTYPE html>

<html>

<head>

<style type="text/css">

.highlighted {
    background: red;
}
.nonhighlighted {
    background: white;
}
</style>

</head>

<body>

<table id="data" border="1" cellspacing="1" width="500" id="table1">
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
        <td>&nbsp;</td>
    </tr>
</table>

</body>

</html>

解决方法

.highlight { background-color: red; }

如果你想要多个选择

$("#data tr").click(function() {
    $(this).toggleClass("highlight");
});

如果您只想一次选择表中的1行

$("#data tr").click(function() {
    var selected = $(this).hasClass("highlight");
    $("#data tr").removeClass("highlight");
    if(!selected)
            $(this).addClass("highlight");
});

还要注意,你的TABLE标签有2个ID属性,你不能这样做.

原文链接:https://www.f2er.com/jquery/151733.html

猜你在找的jQuery相关文章