我想在按钮点击时添加和删除课程disabled
。
我尝试使用,但var r
未正确分配给div。
var r = $("div.radio.ui-buttonset");
alert(r)
if(r) {
r.className += r.className ? ' disabled' : 'disabled';
}
HTML
<div class="input radio optional ui-buttonset">
radio buttons
</div>
点击所需的HTML结果:
<div class="input radio optional ui-buttonset disabled">
radio buttons
</div>
所需的HTML结果再次点击:(返回原始版)
<div class="input radio optional ui-buttonset">
radio buttons
</div>
答案 0 :(得分:1)
如果你正在使用jQuery,只需使用“.removeClass()”:
r.removeClass("disabled");
要重新添加课程,有“.addClass()”:
r.addClass("disabled");
编辑 - 鉴于您发布的标记,您用于获取目标<div>
元素的选择器应该可以正常工作。它正在寻找一个<div>
,它有两个类“radio”和“ui-buttonset”,根据你发布的HTML是正确的。如果它不起作用,你需要描述它究竟是如何工作的。
答案 1 :(得分:1)
$('div.radio.ui-buttonset').toggleClass('disabled');
祝你好运!