js实现单一html页面两套css切换
[html]
<link rel="stylesheet" type="text/css" title="样式A" href="http://www.php1.cn/"> <link rel="alternate stylesheet" type="text/css" title="样式B" href="http://www.php1.cn/">
<link rel="stylesheet" type="text/css" title="样式A" href="http://www.php1.cn/"> <link rel="alternate stylesheet" type="text/css" title="样式B" href="http://www.php1.cn/">
[html]
<script type="text/javascript">
var title = "样式A";
function setStyle(){
//只是样式A 和样式B切换
if(title=="样式A"){
title = "样式B";
}else{
title = "样式A";
}
var i,links;
//用dom方法获取所有link元素
links = document.getElementsByTagName("link");
//判断每个link元素中是否含有style字符串 ,用来判断此link元素为样式表link ,同时判断此link是否包含title属性
for(i=0; links[i]; i++){
if(links[i].getAttribute("rel").indexOf("style") != -1 && links[i].getAttribute("title")){
//把所有link设为disabled
links[i].disabled = true;
//再来判断title中是否有指定的title字符串 有则把当前的link设为可视 即激活当前的link
if(links[i].getAttribute("title").indexOf(title) != -1){
links[i].disabled = false;
//alert("ok");
}
}
}
}
</script>
<script type="text/javascript">
var title = "样式A";
function setStyle(){
//只是样式A 和样式B切换
if(title=="样式A"){
title = "样式B";
}else{
title = "样式A";
}
var i,links;
//用dom方法获取所有link元素
links = document.getElementsByTagName("link");
//判断每个link元素中是否含有style字符串 ,用来判断此link元素为样式表link ,同时判断此link是否包含title属性
for(i=0; links[i]; i++){
if(links[i].getAttribute("rel").indexOf("style") != -1 && links[i].getAttribute("title")){
//把所有link设为disabled
links[i].disabled = true;
//再来判断title中是否有指定的title字符串 有则把当前的link设为可视 即激活当前的link
if(links[i].getAttribute("title").indexOf(title) != -1){
links[i].disabled = false;
//alert("ok");
}
}
}
}
</script>第三步:在html标签中调用切换的js函数
[html]
<a href="http://www.php1.cn/"> <a href="http://www.php1.cn/"> <a href="http://www.php1.cn/"> <a href="http://www.php1.cn/"> <a href="http://www.php1.cn/">
<a href="http://www.php1.cn/"> <a href="http://www.php1.cn/"> <a href="http://www.php1.cn/"> <a href="http://www.php1.cn/"> <a href="http://www.php1.cn/">
推荐阅读
-
原生JS结合CSS还有HTML实现页面弹框(代码教程)
-
使用html+js+css 实现页面轮播图效果(实例讲解)
-
JS、CSS和HTML实现注册页面
-
js实现图片切换效果_html/css_WEB-ITnose
-
HTML+CSS 静态页面项目仿写(css仿制js实现效果)
-
js实现图片切换效果_html/css_WEB-ITnose
-
禁止切换页面如何实现?类似在线考试系统防作弊的_html/css_WEB-ITnose
-
html+js(swiper.js)+css左右滑动切换页面效果,适配移动端
-
ViewPager+Fragment+广播来实现一个滑动页面切换_html/css_WEB-ITnose
-
原生JS结合CSS还有HTML实现页面弹框(代码教程)