Maison > interface Web > js tutoriel > le corps du texte

js obtient le code du style interligne et du style actuel

不言
Libérer: 2018-08-20 17:46:10
original
1588 Les gens l'ont consulté

Le contenu de cet article concerne le code permettant d'obtenir le style interligne et le style actuel via js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Obtenir le style de style interligne

<!DOCTYPE html>
<html>
<head>
  <title>获取行间样式</title>
  <script>
    window.onload=function(){
      op=document.getElementById("p1");
      alert(op.style.width);
    }
  </script>
</head>
<body>
  <p id="p1" style="width:100px; height:100px; background:#f00;"></p>
</body>
</html>
Copier après la connexion

Obtenir le style actuel de l'élément currentStyle(ie) et les méthodes compatibles getComputedStyle(non-ie)

<!DOCTYPE html>
<html>
<head>
  <title>获取样式兼容写法</title>
  <script>
    function getStyle(obj,name){
      if(obj.currentStyle){
        return obj.currentStyle[name];
      }else{
        return getComputedStyle(obj)[name];
      }
    }
    window.onload=function(){
      op=document.getElementById("p1");
      // alert(getStyle(op,"width"));
      alert(getStyle(op,"background"));
      // alert(getStyle(op,"backgroundColor"))
    }
  </script>
</head>
<body>
  <p id="p1" style="width:100px; height:100px; background:#f00;"></p>
</body>
</html>
Copier après la connexion

Exécuter résultats :
js obtient le code du style interligne et du style actuel
À partir des résultats d'exécution du code ci-dessus, nous pouvons voir que l'arrière-plan ne renvoie pas #f00 mais un style composite, une manipulation spéciale est donc requise lors de la rencontre de styles composites tels que comme arrière-plan. Vous pouvez utiliser backgroundColor ici.

  • Arrière-plan de style composite, bordure...

  • Largeur, hauteur, position de style unique

Recommandations associées :

Qu'est-ce que l'objet RegExp en js ? Introduction détaillée à l'objet RegExp en js

Comparaison des différences entre test(), exec() et match() des expressions régulières js (avec exemples)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal