【发布时间】:2015-09-30 15:26:51
【问题描述】:
我在 HTML 页面中有一些对象(div、输入/复选框)。它们的“checked”和“disabled”属性的值是通过一些 JS 函数设置的。我想监听这些属性的变化,但找不到任何函数或监听器来执行。
如何添加一个事件侦听器来侦听“已选中”或“已禁用”的更改并根据属性的状态执行一些代码(例如更改复选框 / div 的样式)?
谢谢
【问题讨论】:
-
为了改变样式,你可能想简单地使用 CSS 中的
:checked伪类:jsfiddle.net/ceEnA。 -
我没有更改 CCS 样式,但将“禁用”之类的属性添加到 div
-
不确定你在追求什么,但是“(例如根据属性的状态改变复选框/div的样式”可以用CSS最容易地实现。
-
要扩展 @pimvdb 所说的内容,您还可以使用
:disabled伪类 - 我对 pimvdb 的小提琴进行了(相当粗略的)更新:jsfiddle.net/ceEnA/2
标签: javascript jquery jquery-selectors