Was ist der beste Weg, um alle Links außer einer in Javascript zu verstecken? (Jquery ist in Ordnung)Verstecken Sie alle Links außer einem in Javascript?
Sagen wir, ich habe folgendes:
<div id="choices">
<div><a href="#">A<></div>
<div><a href="#">B</a></div>
<div><a href="#">C</a></div>
</div>
Ich will es machen, so dass, wenn ein Benutzer klickt Link A, B oder C, die divs, die den einen nicht enthalten, dass wurde ausgewählt verschwinden und die ausgewählte Auswahl erscheint in einer Alarmbox. Nach einem Klick auf eine Reset-Taste erscheinen wieder alle Divs wie gewohnt.
Beispiel: Der Benutzer klickt auf A, und die B- und C-divs werden ausgeblendet. Der Benutzer drückt die Reset-Taste und alle werden wieder angezeigt.
Wie bewerkstellige ich das?
HINWEIS: Ich habe IDs zu jedem der A, B, C divs zugeordnet und eine Funktion erstellt, wo, wenn der Benutzer auf B klickt, ruft es eine $ (divnotclicked) .hide() für diejenigen, die ich möchte verbergen. Und für den Reset-Button mache ich einfach .show() für jeden von ihnen $ (A) .show(), $ (b) $ .show() (C) .show() .... aber es muss eine sein mit mir ohne Zuordnung von IDs zu jedem von ihnen. Ich suche nach dem besten Weg, es zu tun.
Ich bin auf der Suche nach dem besten Weg, dies zu tun, vorzugsweise ohne manuell Funktionen für jeden von ihnen oder die Zuweisung von IDs zu jedem Div innerhalb der "Auswahl" div. Oder Sie müssen jedes einzelne Div aufrufen, wenn Sie auf "Zurücksetzen" klicken.
Ich habe IDs zu jedem der A-, B-, C-divs zugeordnet und eine Funktion gemacht, wo, wenn der Benutzer auf B klickt, ruft er $ (divnotclicked) .hide() für diejenigen, die ich ausblenden möchte. Und für den Reset-Button mache ich einfach .show() für jeden von ihnen $ (A) .show(), $ (b) $ .show() (C) .show() .... aber es muss eine sein mit mir ohne Zuordnung von IDs zu jedem von ihnen. Ich suche nach dem besten Weg, es zu tun. – Rolando
Sind Sie an reinem Javascript interessiert, oder wird jQuery auch funktionieren? –
JQuery ist in Ordnung. – Rolando