Dans le monde du développement Web, il est souvent nécessaire de manipuler le style de plusieurs éléments simultanément. Dans ce scénario, une fonction JavaScript existe pour ajuster l'opacité d'un élément div spécifique. Cependant, le défi réside dans l'application de cette fonction à plusieurs divs à la fois.
Utilisation de GetElementsByClassName semble initialement être une approche viable, mais elle ne manque pas dans notre cas. Au lieu de cela, QueySelectorall apparaît comme une solution plus appropriée. Voici comment la fonction peut être implémentée:
function changeOpacity(className) {
var elems = document.querySelectorAll(className);
var index = 0, length = elems.length;
for ( ; index Dans ce code, QueySelectorall récupère une collection de toutes les div contenant un nom de classe spécifique. A For Loop itère sur cette collection, en appliquant le style souhaité modifie à chaque élément.
comme suggestion alternative, envisagez d'utiliser des classes CSS pour définir les valeurs de style pour plusieurs éléments. Cette approche devient utile lorsque les valeurs de style ne sont pas dynamiques. Le code ci-dessus peut être modifié à:
elems[index].classList.add('someclass');
en ajoutant une classe CSS qui définit les valeurs d'opacité et de transition souhaitées, la fonction peut être simplifié.
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3