Answers:
$("#item").removeClass();
removeClass
不带参数的调用将删除该项目的所有类。
您也可以使用(但不一定建议使用,正确的方法是上面的一种):
$("#item").removeAttr('class');
$("#item").attr('class', '');
$('#item')[0].className = '';
如果您没有jQuery,那么这几乎是您唯一的选择:
document.getElementById('item').className = '';
If a class name is included as a parameter, then only that class will be removed from the set of matched elements. If no class names are specified in the parameter, all classes will be removed.
api.jquery.com/removeclass
只需将className
实际DOM元素的属性设置为''
(无)。
$('#item')[0].className = ''; // the real DOM element is at [0]
编辑:其他人说,只是调用removeClass
有效-我在Google JQuery Playground上进行了测试:http : //savedbythegoog.appspot.com/ ? id=ag5zYXZlZGJ5dGhlZ29vZ3ISCxIJU2F2ZWRDb2RlGIS61gEM ...并能正常工作。因此,您也可以这样操作:
$("#item").removeClass();
嘿,来寻找类似的答案。然后打我。
删除特定的类
$('.class').removeClass('class');
说元素是否具有class =“ class another-class”
你可以试试看
$(document).ready(function() {
$('body').find('#item').removeClass();
});
如果必须访问不带类名的元素,例如必须添加新的类名,则可以执行以下操作:
$(document).ready(function() {
$('body').find('#item').removeClass().addClass('class-name');
});
我在我的projet中使用该函数来删除和添加html构建器中的类。祝好运。
1。
// remove all items all class
const items = document.querySelectorAll('item');
for (let i = 0; i < items.length; i++) {
items[i].className = '';
}
2。
// only remove all class of first item
const item1 = document.querySelector('item');
item1.className = '';
$("#item").removeClass();
$("#item").removeClass("class1 ... classn");
尝试 removeClass
例如:
var nameClass=document.getElementsByClassName("clase1");
console.log("after", nameClass[0]);
$(".clase1").removeClass();
var nameClass=document.getElementsByClassName("clase1");
console.log("before", nameClass[0]);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="clase1">I am Div with class="clase1"</div>
让我们使用这个例子。也许您希望网站的用户知道某个字段有效,或者需要通过更改字段的背景色来引起注意。如果用户单击“重置”,则您的代码应仅重置具有数据的字段,而不必麻烦遍历页面上的所有其他字段。
此jQuery过滤器将仅删除具有此类的输入或选择字段的类“ highlightCriteria”。
$form.find('input,select').filter(function () {
if((!!this.value) && (!!this.name)) {
$("#"+this.id).removeClass("highlightCriteria");
}
});
attr()
版本不应该是prop()
现在吗?