Einzelnen Beitrag anzeigen
  #15 (permalink)  
Alt 19.10.2018, 14:59
basti1012 basti1012 ist offline
Erfahrener Benutzer
XHTMLforum-Mitglied
 
Registriert seit: 23.01.2018
Beiträge: 145
basti1012 befindet sich auf einem aufstrebenden Ast
Standard

bei deinen Code pen machst du einfach eine [0] hinter den Class
Code:
ele=document.getElementsByClassName('kind')[0];
ele=ele.parentNode;
ele=ele.parentNode;
ele=ele.parentNode;
ele.style.display='none';
Hast du mehrer Divs mit den gleichen ClassNamen brauchst du wie @cloned schon sagte eine Schleifen Funktion. Zb so

Code:
 element=document.querySelectorAll('.kind');
element.forEach((i) => {
i=i.parentNode;
i=i.parentNode;
i=i.parentNode;
i.style.display='none';
});
Damit werden alle Eltern ausgebledet deren ClassName('kind') ist.
Hast du nur ein Container der so ausgeblendet ist reicht natürlich der erste Code.
Hast du mehrer ClassName('kind') und willst das nur der 3 in der reihe ausgeblendet werden soll muss man die [0] mit einer [2] austauschen.

Die Zahlen brauch man nur Bei.
ClassName
TagName
Name
bei id nicht weil id nur einmal pro Seite vor kommen darf

Geändert von basti1012 (19.10.2018 um 15:02 Uhr)
Mit Zitat antworten