js 如何判断当前页面 取消页面所有class

huguangjian_823 2011-01-18 12:20:00
功能点击一个按钮button ,取消 css 样式的函数,我想取消页面所有class 如果修改,请教高手支招!
html:

<button type="button" id="textMode" onclick="textMode()">纯文本通道</button>

js:

//纯文本通道执行函数----------------------
function textMode(keyContorl){
if(keyContorl == undefined){textModeState = textModeState;}
else if(keyContorl == true){if(textModeState){return false;};}
else{if(!textModeState){return false;};}
if(!textModeState){
for(var i=0;i<allLink.length;i++){allLink[i].setAttribute("href",textModeStyleURL);}
frameTextMode();
imgTextMode();
textModeState = true;
if($("textmodebutton")){$("textmodebutton").setAttribute("value","切换为可视模式");}
if($("textmodebutton")){$("textmodebutton").setAttribute("title","切换为可视模式");}
if($("textmodebutton")){$("textmodebutton").style.width = "130px";}
setCookie("textModeState",1);
guidesHeightRefresh();
clearStyle();
}
else{
window.location.reload();
setCookie("textModeState",0);
}
}


//页面样式清除函数------------------------
function clearStyle(){
var newAllElements = $("container").getElementsByTagName("*");
for(var b=0;b<newAllElements.length;b++){newAllElements[b].style.cssText = "";}
for(var c=0;c<newAllElements.length;c++){newAllElements[c].style.height = "auto";};
try{
$("rightcolumn").style.height = "";
$("mainrightcolumn").style.height = "";
}
catch(e){}
}
...全文
188 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
hch126163 2011-01-19
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 net_lover 的回复:]

newAllElements[b].className = "";
[/Quote]

+1


一个循环就可以了
xq870723 2011-01-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 wyqlxy 的回复:]

var form = document.getelementsbytagname("form")
for (var i = 0; i < form.length; i++) {
for (var j = 0; j < form[i].elements.length; j++) {
var e = form[i].elements[j];
$(e).className = "";
……
[/Quote]

类似这样,找form中的所有元素,循环,清空class
KK3K2005 2011-01-19
  • 打赏
  • 举报
回复
把link中的样式表文件的 src清空或者改变就可以了
孟子E章 2011-01-18
  • 打赏
  • 举报
回复
newAllElements[b].className = "";
汉尼拔 2011-01-18
  • 打赏
  • 举报
回复
把所有的样式放到cssID表中

document.getElementById('cssID').disabled = true;
  • 打赏
  • 举报
回复
var form = document.getelementsbytagname("form")
for (var i = 0; i < form.length; i++) {
for (var j = 0; j < form[i].elements.length; j++) {
var e = form[i].elements[j];
$(e).className = "";

}
}

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧