选择表格内的所有标签
问题描述:
我的问题是,我想选择表格内的所有标签并删除某个类。选择表格内的所有标签
我现在拥有的是这样的:
<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.....
漂亮的按钮点击时,这些标签接收类的用户界面 - 状态处于激活状态”。
我想创建一个功能来循环所有的标签,并从每个标签中删除该类。 我现在做的是这样的:
$("label[for='radioSubjectName1']").removeClass('ui-state-active');
$("label[for='radioSubjectName2']").removeClass('ui-state-active');
etc...
是否有循环中的所有这些标签是孩子自己的状态,并为此去除类的更简单的方法?
答
怎么样
$('form#frmCreateCase label.ui-state-active').removeClass('ui-state-active')
这将是有它的那些删除这些类。
+0
@MaVRoSCy很抱歉,是的,它会从所有表格中删除它,我已经编辑它,因此它只会在您的问题中进行。 – Qpirate 2013-02-21 14:40:47
答
尝试$("#frmCreateCase label").removeClass("ui-state-active");
答
最快的可能是:
$("#frmCreateCase").find("label.ui-state-active").removeClass("ui-state-active");
请问您的方法不行,或者你只是寻找一种不同的方式来做到这一点? – j08691 2013-02-21 14:39:41
我在找一个更简单的方法 – MaVRoSCy 2013-02-21 14:42:26
谢谢你的回答!我用一行JQuery替换了30行js!这是事! – MaVRoSCy 2013-02-21 14:49:40