Cette fois, je vais vous montrer comment utiliser la méthode cssText de l'objet style. Quelles sont les précautions lors de l'utilisation de la méthode cssText de l'objet style. Voici un cas pratique, jetons un oeil. .
Quelle est l'essence de cssText ?
L'essence de cssText est de définir la valeur de l'attribut de style des éléments HTML.
Comment utiliser CSSText ?
domElement.style.cssText = "color:red; font-size:13px;";
Quelle est la valeur de retour de cssText ?
Dans certains navigateurs (tels que Chrome), quelle que soit la valeur que vous lui attribuez, elle sera renvoyée. Dans IE, c'est plus pénible. Il formatera la sortie , mettra les attributs en majuscule, modifiera l'ordre des attributs et supprimera le dernier point-virgule, tel que :
document.getElementById("d1").style.cssText = "color:red; font-size:13px;";2 alert(document.getElementById("d1").style.cssText);
var element= document.getElementById(“id”); element.style.width=”20px”; element.style.height=”20px”; element.style.border=”solid 1px red”;
domElement.style.cssText=”样式”; domElement.style.cssText=”width:20px;height:20px;border:solid 1px red;”;
Afin de résoudre ce problème, vous pouvez utiliser la méthode d'accumulation cssText :
domElement.style.cssText += ‘;width:100px;height:100px;top:100px;left:100px;’
text- decoration:underline; } , cela sera-t-il remplacé ? Ne le fera pas! Car il n’agit pas directement sur l’attribut style de l’élément HTML.
Analyse de cas spécifiques :<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>控制div属性</title> <style> #outer{width:500px;margin:0 auto;padding:0;text-align:center;} #div1{width:100px;height:100px;background:black;margin:10px auto;display:block;} </style> <script> var changeStyle = function (elem, attr, value) { elem.style[attr] = value }; window.onload = function () { var oBtn = document.getElementsByTagName("input"); var oDiv = document.getElementById("div1"); var oAtt = ["width","height","background","display","display"]; var oVal = ["200px","200px","red","none","block"]; for (var i = 0; i < oBtn.length; i++) { oBtn[i].index = i; oBtn[i].onclick = function () { this.index == oBtn.length - 1 && (oDiv.style.cssText = ""); changeStyle(oDiv, oAtt[this.index], oVal[this.index]) } } }; </script> </head> <body> <div id="outer"> <input type="button" value="变宽" /> <input type="button" value="变高" /> <input type="button" value="变色" /> <input type="button" value="隐藏" /> <input type="button" value="重置" /> <div id="div1"></div> </div> </body> </html>
Quelle est la différence entre html et xhtml et xml
Comment bloquer la page parent de page enfant d'une iframe Effet de calque pop-up de page
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!