假如一个标签中中有很多类名,我想删除其中的一个,或者给这个标签添加一个类名该怎么做,我知道jquery很好实现,但我需要的是js,网上的感觉好复杂,还用到了正则,不知有什么简单的方法。
2 回答
慕无忌1623718
TA贡献1744条经验 获得超4个赞
试试这个varclassVal=document.getElementById("id").getAttribute("class");//删除的话classVal=classVal.replace("someClassName","");document.getElementById("id").setAttribute("class",classVal);//添加的话classVal=classVal.concat("someClassName");document.getElementById("id").setAttribute("class",classVal);//替换的话classVal=classVal.replace("someClassName","otherClassName");document.getElementById("id").setAttribute("class",classVal);只是匹配个class名字,用不着正则应该。
添加回答
举报
0/150
提交
取消