Fortgeschrittener Titel, einfache Frage:
Wie kann ich in jQuery Folgendes tun (alles außer ausblenden $(this)
)?
$("table tr").click(function() {
$("table tr:not(" + $(this) + ")").hide();
// $(this) is only to illustrate my problem
$("table tr").show();
});
jquery
jquery-selectors
this
Kordonme
quelle
quelle
$('tr').not($(this).closest('tr')).hide();
Wenn Sie not () mit einigen anderen Selektoren kombinieren möchten, können Sie add () verwenden:
Dies würde alle anderen Links außer dem angeklickten ausblenden und zusätzlich einige ausgewählte IDs und Klassen ausblenden.
quelle
Ich denke, eine Lösung kann folgende sein:
--EDIT für Kommentar:
quelle
:not(#" + ...
. Dies funktioniert auch nur, wenn das Element eine ID hat, was unwahrscheinlich ist.