Maison > Article > interface Web > Comment puis-je utiliser « querySelectorAll » pour modifier le style de plusieurs éléments en JavaScript ?
Modification du style de plusieurs éléments avec querySelectorAll
Face à la nécessité de modifier le style de plusieurs éléments, une méthode viable à explorer est en utilisant la méthode querySelectorAll en JavaScript. Cette méthode permet la sélection de plusieurs éléments en fonction d'un sélecteur donné, comme un nom de classe.
Pour illustrer son utilisation, considérons le scénario suivant : vous disposez d'une fonction appelée changeOpacity qui modifie actuellement l'opacité d'un élément unique lorsqu'il est déclenché. Cependant, vous souhaitez étendre cette fonctionnalité pour appliquer le changement d'opacité à plusieurs éléments simultanément.
En utilisant querySelectorAll, vous pouvez sélectionner tous les éléments qui partagent un nom de classe commun. Une fois cette sélection obtenue, vous pouvez parcourir chaque élément et appliquer les modifications de style souhaitées, dans ce cas, en ajustant l'opacité et la transition.
Voici une version mise à jour de la fonction changeOpacity qui intègre querySelectorAll :
<code class="js">function changeOpacity(className) { var elems = document.querySelectorAll(className); var index = 0, length = elems.length; for (; index < length; index++) { elems[index].style.transition = "opacity 0.5s linear 0s"; elems[index].style.opacity = 0.5; } }</code>
En passant le nom de la classe comme argument à la fonction changeOpacity, vous pouvez désormais appliquer la modification d'opacité à plusieurs éléments portant ce nom de classe.
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!