Je suis nouveau à cela et j'essaie de sélectionner plusieurs et modifier sa largeur Onmouseover, j'ai également des contenus qui sont dans Affichage: Aucun CODE> et font tout apparaître Onmouseover à l'aide de JavaScript, c'est le code que j'ai. Merci de compréhension. P>
var x = document.querySelectorAll(".card");
var i;
for (i = 0; i < x.length; i++) {
x[i].style.width = "300px";
}
x.onmouseover = () => {
x.style.width = "300px";
};
5 Réponses :
Vous pouvez le changer légèrement de sorte que L'alternative utilise une technique appelée bouillonnement EM>, où les événements "bulle" jusqu'à des éléments parent de ci-dessous. En utilisant cela, vous obtenez ceci: p> x.onmouseover code> est à l'intérieur de la boucle, par exemple:
ne fonctionnera pas . p> Vous avez des options suivantes pour faire ce que vous voulez. p> Ajouter p> Ajouter p> Faites ceci via CSS en utilisant p> .Queryselectorallall (". Carte") code> retournera une collection de
.Card code> éléments, donc
Mouseover code> Evénement sur tous les éléments
.Card code> En boucle sur la collection renvoyée par
.Queryselectorall () code> p>
<div class="card"></div>
<div class="card"></div>
Mousousever code> Evénement sur l'élément parent commun de tous les éléments
.Card code> éléments et à l'aide de
Event.Target Code> Propriété, augmentez la largeur du
.Card code> élément qui a déclenché la
Mouseover code> événement p>
.card {
background: blue;
width: 100px;
height: 100px;
margin: 10px;
}
: plancher code> pseudo-classe. p>
.card {
background: blue;
width: 100px;
height: 100px;
margin: 10px;
}
Merci beaucoup mon frère
Déplacez les éléments à l'intérieur de la boucle et définissez l'écouteur d'événement sur chacun d'entre eux:
p>
<div class="card"></div> <div class="card"></div> <div class="card"></div> <div class="card"></div>
Le nom de l'événement est p> Mouseover code> et
Mouseout code> dans JavaScript.
<div>
<div class="card"></div>
<div class="card"></div>
<div class="card"></div>
<div class="card"></div>
</div>
<div class="card" id="1">MyCard </div> <div class="card"id="2">MyCard </div>