我正在尝试删除类名" activeTab"来自var项目中的所有元素。
但是我收到了错误:
Error: Cannot read property 'match' of undefined
这是我现在的Javascript现在的立场:
/**
* Tabs Logic
*/
function displayPage() {
var items = navitem.querySelectorAll(".configurator-menuitems div");
removeClass(items, "activeTab");
this.className += " " + "activeTab";
}
function hasClass(ele,cls) {
return !!ele.classList.match(new RegExp("(\\s|^)"+cls+"(\\s|$)"));
}
function addClass(ele,cls) {
if (!hasClass(ele,cls)) ele.className += " "+cls;
}
function removeClass(ele,cls) {
if (hasClass(ele,cls)) {
var reg = new RegExp("(\\s|^)"+cls+"(\\s|$)");
ele.className=ele.className.replace(reg," ");
}
}