Copy Code code as follows:
<title></title>
<style type= "Text/css" >
. Day
{
Background-color:white;
}
. Night
{
Background-color:black
}
</style>
<script language= "javascript" type= "Text/javascript" >
function Operstyle () {
var divobj = document.getElementById ("divcontent");
var btnobj = document.getElementById ("Btncommit");
if (Divobj.classname = = "Day") {
Divobj.classname = "Night";
Btnobj.value = "Turn on the Light";
} else {
Divobj.classname = "Day";
Btnobj.value = "Turn off the Light";
}
}
Bulk Modify div style attributes, composed of a variety of styles
Method 1:
function MethodOne () {
var divobj = document.getElementById ("Divtest");
DivObj.style.backgroundColor = "Blue";
DivObj.style.border = "Solid 1px red";
DivObj.style.width = "300px";
DivObj.style.height = "200px";
divObj.style.backgroundPosition = "center";
}
Method 2:
function Methodtwo () {
var divobj = document.getElementById ("Divtest");
DivObj.style.cssText = "Background-color:blue; Border:solid 1px red; width:300px; height:200px; Background-position:center ";
}
</script>
<body>
<form id= "Form1" runat= "Server" >
<div id= "divcontent" class= "Day" >
<font color= "Red" > I am a div ah, babbling! </font>
</div>
<input type= "button" value= "Turn off Light" id= "Btncommit" onclick= "Operstyle" (); "/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<br/>
<div id= "Divtest" >
<font color= "Red" > Modify Divtest Style </font>
</div>
<input type= "button" value= "Modify Divtest Style" onclick= "methodtwo ()"/>
</form>
</body>
We use JS to write CSS styles usually in the following two ways:
In general, we use JS to set the style of the element object to use this form:
Copy code code as follows:
var element= document.getElementById ("id");
Element.style.width= "20px";
Element.style.height= "20px";
element.style.border= "Solid 1px red";
But the above method has a disadvantage, the style of a lot of code, and through JS to overwrite the style of the object is a more typical destruction of the original style and rebuild the process, such destruction and reconstruction, will increase the cost of the browser.
JS has a Csstext method:
The syntax is: Obj.style.cssText ("style");
The code above can be modified to:
Copy code code as follows:
element.style.csstext= "Width:20px;height:20px;border:solid 1px red;";
This kind of writing can try to avoid the multiple reflow of the page, improve the page performance.