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

javascript - Comment obtenir le numéro de l'élément parent d'un futur élément parmi tous les mêmes éléments de la page?

L'intégralité du code est ajoutée dynamiquement à la page via js. Lorsque b change, comment obtenir la position (position) de a parmi tous les a sur la page ?

<p class="a">
    <p class="b"></p>
</p>
淡淡烟草味淡淡烟草味2662 Il y a quelques jours772

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

  • 漂亮男人

    漂亮男人2017-07-05 10:55:27

    Je ne comprends pas très bien ce que cela signifie

    Si le nom de classe de a est inchangé, utilisez directement jQuery

    $(".a").index(this.parent())

    où est le b modifié

    répondre
    0
  • 伊谢尔伦

    伊谢尔伦2017-07-05 10:55:27

    [...document.querySelector('.b').parentNode.parentNode.children].indexOf(document.querySelector('.b').parentNode)

    répondre
    0
  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-05 10:55:27

    Puisqu'il est ajouté dynamiquement, pourquoi ne pas lui donner un identifiant avant de l'ajouter au dom ? Par exemple :

    <p class="a" index="1">
        <p class="b"></p>
    </p>
    <p class="a" index="2">
        <p class="b"></p>
    </p>
    ...

    De cette façon, lorsque b change, obtenez simplement l'attribut d'index du parent directement

    répondre
    0
  • Annulerrépondre