添加禁用div类

时间:2011-08-06 17:44:22

标签: javascript jquery jquery-ui

我想在按钮点击时添加和删除课程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>

2 个答案:

答案 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');
祝你好运!