Auch das lässt man besser bleiben. Es dürfte in so ziemlich allen denkbaren Fällen unnötig sein.
Das sehe ich anders. Nehmen wir als Beispiel einen virtuellen Posteingang, dort habe ich eine Liste von eingegangen Nachrichten, jetzt möchte ich gerne eine Button haben, der alle ungelesenen Nachrichten markiert.
Beispiel:
<ul>
<li class="read">...</li>
<li class="read">...</li>
<li class="unread">...</li>
<li class="read">...</li>
<li class="read">...</li>
<li class="unread">...</li>
<li class="unread">...</li>
</ul>
In dem Fall fände ich es natürlicher den ungelesenen Nachrichten eine Klasse "marked" hinzuzufügen. Laut deiner Methode würde ich dem ul-Element eine Klasse "mark-unread" oder ähnliches verpassen, das wäre auch zielführend, aber würde sich imho. unnatürlich anfühlen.
Ansonsten gebe ich dir Recht, dass es in den _meisten_ Fällen mit Kanonen auf Spatzen geschossen ist.