Афаик, это почти лучший подход. Вы можете использовать селектор :not
[документы] , хотя:
$(".dirty:not(.dirty .dirty)")
jQuery может напрямую передавать этот селектор родным методам браузера, если они доступны.
Могут быть и другие способы, но они не обязательно «лучше» (что бы это ни значило в данном случае).