Lorsque vous travaillez avec des éléments HTML stylisés en externe à l'aide de CSS, il est souvent nécessaire de modifier dynamiquement leur apparence via JavaScript. Une approche pour y parvenir consiste à manipuler l'attribut « style » de l'élément.
Généralement, cela se fait en référençant l'élément à l'aide de son ID ou de sa classe, puis en ajoutant la propriété et la valeur de style nécessaires à l'attribut de style de l'élément. . Cependant, certaines subtilités peuvent survenir en fonction de la méthode spécifique utilisée pour localiser l'élément.
Considérez l'exemple suivant :
<p class="home" onclick="selectHome()">Home</p>
function selectHome() { document.getElementsByClassName("home").style += "background-color:green;"; }
L'intention ici est de changer la couleur d'arrière-plan du paragraphe (avec la classe "home") en vert lors d'un clic. Cependant, ce code échoue souvent en raison d'une syntaxe incorrecte.
Pour modifier correctement le style, utilisez la syntaxe suivante :
document.querySelector(".home").style.backgroundColor = "green";
Utilisation de .querySelector() au lieu de .getElementsByClassName() présente plusieurs avantages :
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!