Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从通过元素id获得的类列表中选择特定的类?_Javascript - Fatal编程技术网

Javascript 如何从通过元素id获得的类列表中选择特定的类?

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);

我试图实现的是一个简单的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);
 }
},
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?这在这里是完全没有必要的。