我正在尝试删除类名中只包含额外参数的项的btn类,如下所示:
<input type="button" class="btn btn-mini btn-success email-user" id="emailid5" value="Email Tester">
我只想删除同时包含email-user的任何类名的.btn类。
我目前的尝试失败了:
$('.btn email-user').remove();
知道我缺少什么吗?
答案 0 :(得分:11)
$.fn.removeClass应该做到这一点。首先选择元素,然后使用removeClass
方法删除css类。
var $el = $(".btn.email-user");
$el.removeClass("btn");
答案 1 :(得分:2)
$('.btn.email-user').removeClass('btn');
答案 2 :(得分:0)
你可以在没有jquery
的情况下在普通的javascript中完成var c=document.getElementsByClassName("email-user")
var pos=-1;
for (i=0;i<c.length;i++){
pos=c[i].className.indexOf("btn")
if (pos!=-1){
alert("old classname is "+c[i].className)
c[i].setAttribute("class",
((pos==0) ? "" : c[i].className.substring(0,pos)) +
c[i].className.substring(pos+3,c[i].className.length))
alert("new classname is "+c[i].className)
}
}
答案 3 :(得分:-3)
jQuery('#emailid5').removeClass('btn');