单击时更改表格行的背景颜色
Change background color of a table row on click
在我的
网页上,我有一个表格,我想更改一行的背景,在此过程中,单击该行时检查与该行对应的单选按钮。我使用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"
这是我桌子的小提琴http://jsfiddle.net/Gz668/5/
你忘了添加jquery
在 css 中添加这个
tr.active td {
background-color: #8fc3f7;
}
我已经将您的演示更新为此
更新以检查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);
});
});
演示
问题是td也有背景色
.newreqtable td {
.....
background-color:#ffffff;
所以你需要强制执行你的活动类,例如
tr.active td{background-color: #8fc3f7;}
看到这个: http://jsfiddle.net/Gz668/9/
像这样... :
$(this).find('input').prop('checked', true);
.. 将检查单击行的单选按钮。
[小提琴] (http://jsfiddle.net/McNull/LwT9N/)
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 如何使用jquery更改html中的背景颜色
- Javascript对象类在单击时打开窗口进行颜色选择,并在更改时替换对象背景颜色
- JS幻灯片与CSS背景颜色变化
- DT数据表背景颜色为黑色,但仍有悬停和选择颜色
- Javascript通过列表项的函数和css来更改背景颜色
- Javascript没有从数组中选择背景颜色
- 使用圆中的数组更改背景颜色项目
- 如何用jquery动画改变背景颜色,就像一个过渡
- 使用jquery交换并保存背景颜色
- j查询如何设置/取消设置下拉菜单的背景颜色
- 使用angularjs根据时间更改背景颜色
- 设置Dojo量表的背景颜色
- javascript样式的背景颜色在设置时闪烁.ASP.NET
- 使用javascript更改任意文本的背景颜色
- 在用Javascript更改背景颜色后:hover don'不要改变颜色
- 图像内部的透明背景颜色不受影响
- jQuery mobile-动态更改ui页面背景颜色
- 切换按钮的背景颜色
- JavaScript更改类的背景颜色