javascript - obj.style.* ne peut obtenir que le style dans la balise, n'est-ce pas ? Le code ci-dessous s'exécute sans erreur
学习ing
学习ing 2017-06-12 09:28:37
0
2
609

<!DOCTYPE html>
<html>
<head>
<style>
p { couleur:texte-align:curseur:pointeur;

    font-weight:bolder; width:300px; }

</style>
<script src="http://code.jquery.com/jquery...
</head>
<body>
<p>Cliquez ici</p>
<p>pour parcourir</p>
<p>ces ps.</p>
<script>

$(document.body).click(function () {
  $( "p" ).each(function (i) {
    if ( this.style.color != "blue" ) {
      this.style.color = "blue";
    } else {
      this.style.color = "";
    }
  });
});

</script>

</body>
</html>

La valeur de this.style.color dans le code ne devrait pas être obtenue, n'est-ce pas ? Étant donné que le style dans la balise de style ne peut pas être obtenu, mais que le programme change de couleur pendant le fonctionnement normal, pouvez-vous expliquer pourquoi ?

学习ing
学习ing

répondre à tous(2)
给我你的怀抱
La propriété

HTMLElement.style renvoie un objet CSSStyleDeclaration qui représente l'attribut de style en ligne de l'élément, mais ignore tous les attributs appliqués à la feuille de style. Pour une liste des propriétés CSS accessibles via le style, consultez la référence des propriétés CSS.

...

Habituellement, pour comprendre les informations de style d'un élément, il ne suffit pas d'utiliser l'attribut style seul, car il inclut uniquement les attributs CSS déclarés sur l'attribut de style intégré de l'élément, et n'inclut pas les styles déclarés par d'autres. emplacements , comme une feuille de style en ligne dans la section <head> Pour obtenir toutes les propriétés CSS d'un élément, vous devez utiliser window.getComputedStyle().

https://developer.mozilla.org...

this.style.color est une chaîne vide et satisfait aux conditions suivantes

this.style.color != "blue"

Ainsi, la couleur changera toujours lorsque vous cliquez dessus

Peter_Zhu

Réalisé sans utiliser d'objets DOMstyle设置的时候,this.style.color的值应该是空字符串:"",所以this.style.color != "blue"这个表达式的值应该是true.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal