Our designer is calling for us to add the classes we use for JavaScript selectors to the CSS file with a comment stating that they're for JavaScript use. The intention is to avoid conflicts of interest; the case being made that a designer might remove a class from an element because no styling is applied.
For example, markup might be:
<div id="Book1" class="book">
</div>
and then if the "book" class is used for JavaScript selection, the CSS file would include this:
.book {/* Used as a JavaScript selector */}
Are there examples of where this technique is used, and why should it (or should it not) be used? I'm looking for examples of drawbacks, advantages and standards or official recommendations for this technique.