【发布时间】:2011-05-13 17:08:53
【问题描述】:
当我选中一个复选框时,我希望它变成<p> #0099ff。
当我取消选中复选框时,我希望它撤消它。
到目前为止我的代码:
$('#checkbox').click(function(){
if ($('#checkbox').attr('checked')) {
/* NOT SURE WHAT TO DO HERE */
}
})
【问题讨论】:
-
"...未选中时,禁用相同的功能。" - 传递给
.click()的函数在点击事件上被调用。因此,我不明白您所说的“启用”和“禁用”是什么意思。如果选中该复选框,您可以调用函数a()。但是您必须编写反向函数以在复选框未选中时调用。我很困惑。 -
很抱歉发送了垃圾邮件,但我已经把我所说的内容写成了an example。
-
我知道这是一篇旧文章,但现在 jQuery 使用
prop()来解决这个问题想要使用attr()的问题;当时还没有创建prop()方法。不过,关于this.checked的答案可能仍然有用。
标签: jquery checkbox if-statement checked unchecked