用JavaScript从元素中删除CSS类(没有jQuery)有人能让我知道如何仅使用JavaScript删除元素上的类吗?请不要用jQuery回答我,因为我不能使用它,而且我对它一无所知。
3 回答
婷婷同学_
TA贡献1844条经验 获得超8个赞
document.getElementById("MyID").className = document.getElementById("MyID").className.replace(/\bMyClass\b/,'');
MyID
最新情况:
document.getElementById("MyID").className = document.getElementById("MyID").className .replace(new RegExp('(?:^|\\s)'+ 'My-Class' + '(?:\\s|$)'), ' ');
小怪兽爱吃肉
TA贡献1852条经验 获得超1个赞
HTMLElement.prototype.removeClass = function(remove) { var newClassName = ""; var i; var classes = this.className.split(" "); for(i = 0; i < classes.length; i++) { if(classes[i] !== remove) { newClassName += classes[i] + " "; } } this.className = newClassName;}
添加回答
举报
0/150
提交
取消