使用jquery更新表行的背景色
Update background color of table row using jquery
我使用以下jquery将外部html页面加载到名为content的div中:
$(document).ready(function(){
$("#content").load("content.html");
});
(function($) {
$(function() {
$('.load_link').click(function() {
$("#content").load("content2.html");
return false;
});
});
})(jQuery);
触发内容更改的链接(使用<a class="load_link">
)位于表中的一行中。当有人单击链接时,我希望能够更新分配给表中一行的类。包含单击的链接的行应分配"rowselected"类,所有其他行(仅在该表中)应分配"rownotselected)"类。只有该表中的行使用这些类名,因此替换该类名的任何出现都应该是安全的。
这可能吗?我是第一次使用jquery。
提前感谢您的建议!
怎么样:
$('.load_link').click(function() {
$("#content").load("content2.html");
var $row = $(this).closest("tr");
// find the parent <tr> and set the class
$row.removeClass("rownotselected").addClass("rowselected");
// Set the class of the other rows:
$row.siblings("tr").removeClass("rowselected").addClass("rownotselected");
return false;
});
- 使用
closest()
查找父tr
- 使用
removeClass
和addClass
删除相应的类 - 使用
siblings()
查找当前表中的同级行
下面是一个工作示例:http://jsfiddle.net/andrewwhitaker/vN2ny/
相关文章:
- jquery.each(第2行)添加背景色
- 如果使用javascript函数屏幕太小,我该如何更改HTML文件的背景色
- 悬停时淡入背景色
- 如何在单击单元格中的链接值时动态更改表行背景色
- 存在事件的单元格的jQuery DatePicker背景色(加载时)
- 使用Jquery选中复选框时,更改复选框的背景色
- 使用jquery不会更改tr的背景色
- jQuery在页面加载时对页面背景色进行动画处理
- 调用 JS 函数以反转 jQuery .each 函数内的背景色
- jQuery fullCalendar为单元格设置背景色
- jQuery表单验证插件.只为空字段设置背景色
- 我如何通过jquery改变背景色
- 如何将背景色定义为CSS类(最终使用JQuery)
- 通过Jquery在IE中设置背景色
- 转换Javascript代码,更改DOM元素's的背景色,添加到JQuery
- Javascript或Jquery-点击复选框,我如何更改父元素's的背景色
- 使用jquery更新表行的背景色
- 使用jQuery,是否可以用ajax请求中的背景色突出显示链接
- 更改所选文本的背景色,HTML JQUERY
- 使用 jQuery 淡出背景色