AKo*_*Kor 2 css checkbox jquery
我有一个动态生成的n行表,每行都有一个复选框.当选中复选框时,如何使该表行具有不同的背景颜色?
如果需要,我没有使用jQuery的问题.
如果你正在使用jQuery,那么简单:
$("tr :checkbox").live("click", function() {
$(this).closest("tr").css("background-color", this.checked ? "#eee" : "");
});
Run Code Online (Sandbox Code Playgroud)
基本上它的作用是识别行中包含的复选框,查看它们的点击,然后在事件处理程序中使用它们的状态在background-color包含复选框的行上设置CSS样式.
需要考虑的事项是扩充/修改:
live的表是在客户端上表是动态的(例如,如果添加或删除行),尽管您可能更喜欢delegate在表中使用root.如果表格完全是静态的,您可以使用click.$("tr :checkbox.foo")其中"foo"是类)或复选框名称($("tr :checkbox[name=foo]")).| 归档时间: |
|
| 查看次数: |
4969 次 |
| 最近记录: |