-5
votes

Comment puis-je consoler.log the deuxième élément LI en utilisant JavaScript OnClick

document.querySelector("li").onclick = () => {
    console.log("Biker Jacket");
};

4 commentaires

Utilisez ce sélecteur: UL> Li: Nth-enfant (2)


Document.QuerySelectorallall ('Li') [1] Sélectionnera la deuxième occurrence de Li telle qu'elle est basée sur 0.


Si une question reçoit 5 réponses dans les 5 premières minutes, vous savez que vous n'avez pas assez de recherches.


Voir Stackoverflow.com / Questions / 22902447 / ...


5 Réponses :


0
votes

Vous pouvez transmettre l'élément à l'aide de cet onclick de la LI et imprimer son texte à l'aide de texteContent

p>

<h3>Shirts</h3>
<ul id='list'>
    <li onclick="a(this)">Biker Jacket</li>
    <li onclick="a(this)">Mens Shirt</li>
</ul>


0 commentaires

0
votes

Utiliser QuerySelectorall [1] code> pour le second:

p>

<h3>Shirts</h3>
<ul id='list'>
  <li>Biker Jacket</li>
  <li>Mens Shirt</li>
</ul>


0 commentaires

1
votes

Utilisez simplement la méthode queryselectorall () code> à la place et cibler le second li code> comme ceci:

p>

<h3>Shirts</h3>
<ul id='list'>
    <li>Biker Jacket</li>
    <li>Mens Shirt</li>
</ul>


1 commentaires

J'ai essayé différentes itérations et emplacements pour le [1], n'avait aucune idée que vous pourriez passer #list Li à travers mais cela a fonctionné parfaitement. Merci beaucoup



0
votes

Vous pouvez utiliser le : Nth-enfant (x) code> pseudo sélecteur pour obtenir l'élément en position x code> comme ceci:

p>

<h3>Shirts</h3>
<ul id='list'>
    <li>Biker Jacket</li>
    <li>Mens Shirt</li>
</ul>


0 commentaires

0
votes

Il y a quelques façons de le sélectionner: xxx pré>

ou p> xxx pré>

ou si c'est juste la dernière chose de n'importe quelle liste Besoin: p> xxx pré>

Lorsque votre élément sélectionné ajoutez un gestionnaire de clic à celui-ci: p>

item.addEventListener('click', ()=>{
  console.log(this.innerText);
});


0 commentaires