Javascript 如何从通过元素id获得的类列表中选择特定的类?
我试图实现的是一个简单的remove类函数,它接收要删除的目标ID和类名。但是,我不确定如何使用document.getElementById从var x获取特定的类名 见下文:Javascript 如何从通过元素id获得的类列表中选择特定的类?,javascript,Javascript,我试图实现的是一个简单的remove类函数,它接收要删除的目标ID和类名。但是,我不确定如何使用document.getElementById从var x获取特定的类名 见下文: removeClass: function (selector, string) { var x = document.getElementById(selector); for ( i = 0; i < x.length; i++ ) { x[i].classList.remove(string);
removeClass: function (selector, string) {
var x = document.getElementById(selector);
for ( i = 0; i < x.length; i++ ) {
x[i].classList.remove(string);
}
},
var removeClass=函数strElementId,strClassToRemove{
var x=document.getElementByIDStreementId;
x、 classList.removestrClassToRemove;
}
移除类别“a”、“b”;
测验
首先检查元素是否具有该类。基于此,删除它。试着这样做:
removeClass: function (selector, str) {
var x = document.querySelectorAll(selector);
for (i = 0; i < x.length; i++ ) {
if ( $(x[i]).hasClass(str)) {
$(x[i]).removeClass(str);
}
}
}
那么您是否遇到任何问题或错误?id应该是唯一的。告诉我们你是怎么做的。请显示HTML。不清楚是否有多个元素具有相同的id,或者是否要将id的子元素或其他对象作为目标。为什么要使用jquery?这在这里是完全没有必要的。