动态修改css样式
一:使用obj.className 来修改样式表的类名
function changeStyle1(){
var obj = document.getElementById("btn")
obj.style.background = "black"
}
二:使用obj.style.cssText
function changeStyle2(){
var obj = document.getElementById("btn")
obj.style.cssText = "dispaly:block"
}
三:使用obj.className 来修改样式表的
function changeStyle3{
var obj = document.getElementById("btn")
// obj.classNme = "style2"
obj.setAttribute("class","style2")
}
四:使用更改外联的css文件,从而改变元素的css
<link href="css1.css" rel="stylesheet" type="text/css" id="css"/>
function changeStyle4() {
var obj = document.getElementById("css");
obj.setAttribute("href","css2.css");
}
可以实现整个页面换肤的最佳方案
补充 element.setAttribute(name,value) name: 表示属性名称的字符串
补充 cssText 即设置 html 元素的 style 的属性值 会直接覆盖 如果需要累加 则 写 +=