我正在应用这些类如果选择了下拉列表。
if(elem_to_disable.parent().prop('tagName') != 'SELECT')
{
//alert("its not a dropdown!");
elem_to_disable.prop("disabled", true)
.prop("checked", false)
.addClass("a")
.closest(".b")
.prepend("<div class='c'/>");
}
else
{
//alert("it is a dropdown");
elem_to_disable.prop("disabled", true)
.prop("checked", false)
.addClass("a")
.closest(".b")
//.prepend("<div class='c'/>");
}
现在进行更改时,我想删除所有这些类的下拉选项,即要应用于其他的类,在更改时删除这些类。
我该如何解决,请帮助......
答案 0 :(得分:0)
您可以在添加新类之前删除Class:
$('.a').removeClass('a');//remove from existing
elem_to_disable.prop("disabled", true)
.prop("checked", false)
.addClass("a")
.closest(".b")
.prepend("<div class='c'/>");
答案 1 :(得分:0)
试试这个
elem_to_disable.removeAttr('class');
答案 2 :(得分:0)
这个怎么样..
$(&#34; #your_controlID&#34;)。change(function(){
if ($('#your_controlID').hasClass("a")) {
$('#your_controlID').removeClass("a");
}
});