Ich suche nach einer Möglichkeit, eine bestimmte Anzahl von Divs auszublenden, indem ich das Button-OnClick-Ereignis verwende.
Ich weiß, dass es etwas mit .toggleClass('.AddCSSClassHere')
zu tun haben könnte, aber ich bin mir nicht wirklich sicher ... Ich kann ein Div ein-/ausblenden, aber nicht eine in der übergeordneten Div-spezifischen Div. jquery stammt aus einem Codeausschnitt, den ich früher verwenden wollte. Alle Divs mit der hidethis-Klasse „“ müssen angezeigt oder ausgeblendet werden, wenn Sie auf die Schaltfläche „Spalten anzeigen“ klicken
$('button').click(function() { $(this).siblings('div').toggleClass('hidethis '); });
* { Rand: 0; Polsterung: 0; } html, Körper { Höhe: 100 %; } Körper { Hintergrund: #fff; Polsterung: 0; Rand: 0; Schriftfamilie: Myriad-Pro, Arial, „Varela Round“, serifenlos; Schriftgröße: 16px; } .Zitat { Höhe: 100 %; Überlauf: automatisch; } .main-div { Position: klebrig; oben: 0; } .header-div { Anzeige: Flex; Polsterung: 5px 0; Hintergrundfarbe: #fff; } .titles { Anzeige: Flex; Breite: 100 %; align-items: center; } .currencyinfo { Breite: fit-content; maximale Breite: 100 Pixel; Mindestbreite: 100 Pixel; Textausrichtung: Mitte; Polsterung: 0; } .die Info { Breite: fit-content; maximale Breite: 100 Pixel; Mindestbreite: 100 Pixel; Textausrichtung: Mitte; Polsterung: 10px 0; } .Währung { maximale Breite: 70 Pixel; Mindestbreite: 70 Pixel; } .table-info { Anzeige: Flex; Flexrichtung: Reihe; Flex-Wrap: wickeln; Breite: 100 %; overflow-y: scrollen; } .main-div-info { Anzeige: Flex; Textausrichtung: Mitte; Flexrichtung: Reihe; Flex-Wrap: wickeln; Breite: 100 %; } .div-info { Anzeige: Flex; Flexrichtung: Reihe; Flex-Wrap: wickeln; Breite: 100 %; Polsterung: 10px 0; align-items: center; } .hidethis { Anzeige: keine; }
ProduktnameIDMengeZeiträume
您需要上一级才能找到目标元素作为同级元素。缩进块级元素的内容有助于更好地可视化。
如果您想切换所有容器中的所有此类元素,则需要引入一个新类以在删除该类时跟踪它们,或者将它们全部选中并使用该元素列表。 p>