javascript - Benachbarte Elemente haben Leerzeichen. Wie kann ich anstelle von #Text herausfinden, an welches vorherige Geschwisterelement es angrenzt?
ringa_lee
ringa_lee 2017-06-30 09:52:23
0
1
733
<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_lee
ringa_lee

ringa_lee

Antworte allen(1)
滿天的星座

previousElementSibling 去看看

另一种就是获取自己是第几个,然后parentElement然后children然后自己个数加减
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage