javascript - 单击更改表格行的背景颜色

标签 javascript jquery css

在我的网页上,我有一个表格,我想更改一行的背景,在此过程中,单击该行时选中与该行对应的单选按钮。我使用 jquery 尝试了以下操作:

<style>
  .active { background-color: #8fc3f7;}
</style>  
<script>
$(document).ready(function() 
  {
    $('#reqtablenew tr').click(function () 
       {
         $('#reqtablenew tr').removeClass("active");
         $(this).addClass("active");
       });
  });
<script>

任何关于我可能做错了什么或任何解决方法的想法都将非常受欢迎。我在页面中包含了以下脚本。 src="http://code.jquery.com/jquery-1.9.1.js"> 和 src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"

这是我 table 上的 fiddle http://jsfiddle.net/Gz668/5/

最佳答案

你忘了添加jquery

在你的 css 中添加这个

tr.active td {
   background-color: #8fc3f7;
}

我已将您的演示更新为 this

已更新以检查 radio 试试这个,

$(this).find('[name="reqradio"]').prop('checked',true);

完整代码

$(document).ready(function () {
    $('#reqtablenew tr').click(function () {
        $('#reqtablenew tr').removeClass("active");
        $(this).addClass("active");
        $(this).find('[name="reqradio"]').prop('checked',true);
    });
});

Demo

关于javascript - 单击更改表格行的背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19970983/

相关文章:

php trim 不起作用

javascript - 如何修复它 : "Uncaught TypeError: Cannot read property ' addEventListener' of null". ..?

javascript - 使用 JQuery/JavaScript 调用远程计算机上的 Web 服务而不更改 Web 服务

javascript - 在 Razor 部分 Html BeginForm 中停止回发时的页面移动

Javascript 在对话框加载后设置对话框标题栏颜色

javascript - 将按钮注入(inject)站点(Chrome 扩展内容脚本)

asp.net-mvc - 我应该同时调用多少个ajax调用

html - 聊天气泡的渐变背景

html - 使用垂直对齐 css 垂直对齐文本

javascript - 引用错误: google is not defined After Page Refresh