recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Les éléments adjacents ont des espaces, comment trouver l'élément frère précédent auquel il est adjacent au lieu de #text?

<u>
    <li></li>
    <li></li>
    <li></li>
    <li></li>
</u>
aA=document.getElementsByTagName('li');

Sortez l'élément li
et liez l'événement click

for(var i = 0; i < aA.length; i++) {
    aA[i].onclick = function () {

Maintenant, je clique sur le deuxième élément li, mais je veux connaître les éléments frères adjacents du deuxième élément li

Ensuite, j'ai utilisé .previousSibling ; mais ce que j'ai trouvé était #text, pas le premier élément li
Quand j'ai supprimé tous les espaces dans ul, ce que j'ai trouvé était le premier élément

.

Alors maintenant, je veux trouver l'élément frère précédent de l'élément li sans supprimer d'espaces. Sans utiliser JQ

Comment implémenter cette fonction

ringa_leeringa_lee2710 Il y a quelques jours728

répondre à tous(1)je répondrai

  • 滿天的星座

    滿天的星座2017-06-30 09:54:23

    previousElementSibling Allez voir

    另一种就是获取自己是第几个,然后parentElement然后children然后自己个数加减
    

    répondre
    0
  • Annulerrépondre