使用javascript/ knockout设置父类css
Set a parents parent css using javascript/ knockout
我在一个表中有一些复选框,我想要他们的父css依赖于它的复选框是否被选中。我似乎不能让这个工作,希望你能给我指出正确的方向。
目前,我有一个setCss()函数上的复选框'onclick'方法,但我得到资源未定义的错误。
我添加了jsFiddle
function setCss() {
if (this.checked)
$(this).closest('td').className = "selected";
else
$(this).closest('td').className = "deselected";
}
您可以非常简单地使用敲除css
绑定:
<td data-bind="css: {'selected': selected,'deselected': !selected() }">
<!-- existing content -->
</td>
我已经更新了你的小提琴以这种方式工作。
此绑定意味着"如果selected()
的计算结果为真值,则设置'selected'类,如果计算结果为假值,则设置'deselected'类"。
你也可以通过使用:not(selected)
而不是显式的deselected
类来整理你的CSS
相关文章:
- 是否可以从父类访问子类的属性
- 使用此选项选择父类内部的类
- 子类访问父类's闭包变量
- 如何通过Prototype或jquery移除子类的父类基类
- JavaScript—父类和子类/对象的此问题
- 通过使用此组件,检索父类数据
- jQuery .not() 排除特定类的父类
- 如何在 jQuery 中获取具有特定父类的所有元素的内容,并将它们传递给 GET 变量
- 如何在单击父类的另一个子类时获取子类的值
- 初始化父类中的变量(JavaScript/CoffeeScript 习语)
- hover添加类-或子类:悬停以影响父类
- 唯一标识父类的元素
- 无法将值从实例对象传输到父类的实例数组中
- 当第一个初始元素没有'没有与这个jquery等价的cetrain类CSS
- jQuery父类更改的子级
- CSS高度:无法增加父类的高度
- 如果父类有特定的值,希望将CSS类添加到子类
- 如何改变css属性取决于父类,但具有相同的类名
- 使用javascript/ knockout设置父类css
- 在css样式标签中添加父类