0

我的问题是我想选择表单内的所有标签并删除某个类。

我现在拥有的是这样的:

<form id="frmCreateCase" name="frmCreateCase">
    <div id="radioSubjectName" class="radioButtons">
        <input type="radio" value="Information" id="radioSubjectName1" name="radioSubjectName" /><label for="radioSubjectName1">Information</label>
        <input type="radio" value="Sales" id="radioSubjectName2" name="radioSubjectName" /><label for="radioSubjectName2">Sales</label>
    </div>
    <div id="radioProductName" class="radioButtons">
        <input type="radio" value="WP" id="radioProductName1" name="radioProductName" /><label for="radioProductName1">WP</label>
        <input type="radio" value="FST" id="radioProductName2" name="radioProductName" /><label for="radioProductName2">FST</label>
    </div>
    <div id="radioStatusName" class="radioButtons">
        <input type="radio" value="STARTED" id="radioStatusName1" name="radioStatusName" /><label for="radioStatusName1">STARTED</label>
        <input type="radio" value="AWAITING REVIEW" id="radioStatusName2" name="radioStatusName" /><label for="radioStatusName2">AWAITING REVIEW</label>
    </div>
</form>

然后我初始化我的按钮集有像这样漂亮的按钮

$( "#radioSubjectName" ).buttonset();
etc.....

单击时,这些标签会收到类“ui-state-active”。

我想创建一个功能来循环所有标签并从每个标签中删除该类。我现在做的是这样的:

$("label[for='radioSubjectName1']").removeClass('ui-state-active');
$("label[for='radioSubjectName2']").removeClass('ui-state-active');
etc...

有没有更简单的方法来循环所有这些标签,这些标签是我的表单的子标签并删除类?

4

3 回答 3

4

怎么样

$('form#frmCreateCase label.ui-state-active').removeClass('ui-state-active')

这将从拥有它的类中删除这些类。

于 2013-02-21T14:38:42.173 回答
1

尝试$("#frmCreateCase label").removeClass("ui-state-active");

于 2013-02-21T14:41:20.540 回答
1

最快的可能是:

$("#frmCreateCase").find("label.ui-state-active").removeClass("ui-state-active");
于 2013-02-21T14:46:34.203 回答