suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - Benachbarte Elemente haben Leerzeichen. Wie kann ich anstelle von #Text herausfinden, an welches vorherige Geschwisterelement es angrenzt?

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

Nehmen Sie das Li-Element heraus
und binden Sie das Klickereignis

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

Jetzt klicke ich auf das zweite li-Element, möchte aber die benachbarten Geschwisterelemente des zweiten li-Elements herausfinden

Dann habe ich . previousSibling verwendet, aber was ich gefunden habe, war #text, nicht das erste li-Element.
Als ich alle Leerzeichen in ul gelöscht habe, war das, was ich gefunden habe, das erste Element

Dann möchte ich jetzt das vorherige Geschwisterelement des li-Elements finden, ohne Leerzeichen zu löschen. Ohne JQ

zu verwenden

So implementieren Sie diese Funktion

ringa_leeringa_lee2783 Tage vor771

Antworte allen(1)Ich werde antworten

  • 滿天的星座

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

    previousElementSibling 去看看

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

    Antwort
    0
  • StornierenAntwort