jquery - 如何使用 jQuery 只选择一行表

标签 jquery html css html-table

我在我的应用程序上创建了一个表,代码如下

<table class="spreadsheet">
<tr>
<td>1</td>
<td>2</td>
</tr>
<tr>
<td>3</td>
<td>4</td>
</tr>
<tr>
<td>5</td>
<td>6</td>
</tr>
</table>

我使用以下 jQuery 代码单击选择一行

 $("tr").click(function(){
 $(this).toggleClass("otherstyle");
}

我的CSS是

tr.otherstyle td
{
    background-color: #d1db3e;
    color:#000;
}

我希望当我点击一行时,其他行被取消选中, 并且只选择一行。

我们如何创建它?

最佳答案

$("table.spreadsheet tr").click(function(){
    $("table.spreadsheet tr").removeClass("otherstyle");
    $(this).toggleClass("otherstyle");
});

见一个 working demo

关于jquery - 如何使用 jQuery 只选择一行表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2735381/

相关文章:

jquery - html5一次只播放一个文件,而停止播放另一个文件?与jQuery的?

html - 在 'n' 元素之后强制使用 CSS 包装内联 block ?

c# - div 中的滚动位置与母版页

javascript - Jquery FadeIn/FadeOut 太突兀

css - 在容器 div 中定位固定大小的 div

php - jqgrid的日期仅设置为1999-11-30 00 :00:00

javascript - 根据当前时间更改滚动标题

javascript - js 将\n 替换为 <br> 并显示

php - 单击按钮时运行 PHP

css - 无法让绝对div在IE中水平居中