单击添加和删除表格数据的背景色(td)
On-click adding and removing background color of a table data(td)
我正在使用jquery为表数据设置背景颜色,并且它工作正常,但当用户再次单击td时,我需要取消选择颜色。这是我添加颜色的脚本。
java script:
jQuery('td').click(function () { $(this).addClass('active'); });
my css class:
.active{background-color:red;}
当用户再次单击类应该删除的td时。如何实现这一点。
jQuery('td').click(function () { $(this).toggleClass('active'); });
toggleClass在不存在时添加,在存在时删除。
您可以使用
$(this).removeClass('active');
尽管您需要检查它是否已经处于活动状态,但这会使您的代码看起来像这样:
jQuery('td').click(function () {
if($(this).hasClass('active') {
$(this).removeClass('active');
} else {
$(this).addClass('active');
}
});
编辑:
@正义更正确:
jQuery('td').click(function () { $(this).toggleClass('active'); });
相关文章:
- jquery.each(第2行)添加背景色
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 悬停时淡入背景色
- 如何在单击单元格中的链接值时动态更改表行背景色
- Gridview内部的下拉框在回发时未保留背景色
- 用背景色智能填充引导列
- 带有背景色的高图表柱形图
- 带有javascript的选定文本的背景色
- 当代码使用背景色时无法更改位置
- 将元素放置在方框顶部时更改方框的背景色
- 检索表中元素的背景色
- 在Wordpress中创建随机背景色
- 存在事件的单元格的jQuery DatePicker背景色(加载时)
- CSS转换未在增加高度时更新背景色
- 如何设置按钮来更改按钮的背景色
- 避免使用背景色和边框色
- 更改表列javascript的背景色
- 使用Jquery选中复选框时,更改复选框的背景色
- 单击添加和删除表格数据的背景色(td)
- 单击td中的链接时,如何更改td的背景色