Wie Shadow Wizard gesagt hat, können Sie zumindest das unnötige :not([type=hidden])
an den verschiedenen Stellen entfernen, an denen es keine Bedeutung hat ( select
und textarea
).
Ich sehe kein Problem mit dem Ergebnis:
%Vor%... nicht zuletzt, weil es das ganze Ding an die Selektor-Engine weitergibt, um jede mögliche Optimierung auszunutzen.
Alternativ könnten Sie allen relevanten Eingaben eine gemeinsame Klasse geben und dann Folgendes verwenden:
%Vor%... aber ich bin mir nicht sicher, ob es dir viel kostet.
Bitte geben Sie mir eine gute Ressource für die Funktion querySelectorAll.
Es gibt die Spezifikation . MDN ist normalerweise auch ein guter Platz für diese Sachen.
Tags und Links javascript css-selectors selectors-api