since css selectors are calculated from right to left, it appears that
:not(.ignore).select
would be more efficient than
.select:not(.ignore)
because the latter would have to find all the elements that are not .ignore
,
while the former would only have to find the elements that match .select
and then filter out the results that match .ignore
assume for simplicity that them dom does not contain a disproportionate amount of either the ignore
or select
class.