js改变style样式和css样式的简单实例
js可实现用户对页面中的选择条件改变页面中的样式,页面样式可以通过style修饰,也可以通过css修饰,先来看一下js改变style样式,代码如下:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> <title>Change.html</title> <metahttp-equiv="content-type"content="text/html;charset=UTF-8"> <!--<linkrel="stylesheet"type="text/css"href="./styles.css">--> <scriptlanguage="javascript"> functiontest4(event){ if(event.value=="黑色"){ //获取div1 vardiv1=document.getElementById('div1'); div1.style.backgroundColor="black"; } if(event.value=="红色"){ //获取div1 vardiv1=document.getElementById('div1'); div1.style.backgroundColor="red"; } } </script> </head> <body> <divid="div1"style="width:400px;height:300px;background-color:red;">div1</div> <inputtype="button"value="黑色"onclick="test4(this)"/> <inputtype="button"value="红色"onclick="test4(this)"/> </body> </html>
test4(this)代表当前的<input相当于把它看成一个对象。
再来看一下改变css样式,代码如下:
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> <title>Change1.html</title> <metahttp-equiv="content-type"content="text/html;charset=UTF-8"> <linkrel="stylesheet"type="text/css"href="css/Change.css"> <scriptlanguage="javascript"> functiontest4(event){ //获取样式表中所有class选择器都获得 varocssRules=document.styleSheets[0].rules; //从ocssRules中取出你希望的class varstyle1=ocssRules[0]; if(event.value=="黑色"){ //window.alert(style1.style.backgroundColor); style1.style.backgroundColor="black"; }elseif(event.value=="红色"){ style1.style.backgroundColor="red"; } } </script> </head> <body> <divid="div1"class="style1">div1</div> <inputtype="button"value="黑色"onclick="test4(this)"/> <inputtype="button"value="红色"onclick="test4(this)"/> </body> </html>
以上就是小编为大家带来的js改变style样式和css样式的简单实例全部内容了,希望大家多多支持毛票票~