ブラウザーのスタイリングに使用されるクラスを dom 操作に使用されるクラスから分離するためのベスト プラクティスへの提案またはポインターを探しています。
より具体的には、ページ要素を動的に更新する (新しいコンテンツをページに追加、非表示、および追加する) ために jQuery を広範に利用する単一ページの backbone.js Web アプリケーションを作成しています。私たちが直面している問題は、class 属性のオーバーロードが原因のようです。これは、プレゼンテーションのスタイル設定と、jQuery を介した GUI アプリ ロジックのページ要素の識別に使用されます。これは、スタイルの変更に関して問題を引き起こします。これは、特定のクラス (または DOM 要素) が基になる JavaScript アプリケーションで必要とされているかどうかを知る明確な方法がないためです。
言い換えれば、誰かが単純にタグのクラスを変更または削除した場合、彼らがプレゼンテーションを変更しているだけであると仮定すると、アプリケーションが壊れます。私はこれらの問題を分離する方法を探しています - jQuery セレクターに使用されるクラスを CSS スタイリングに使用されるクラスから分離しておくためです。これは「解決された問題」であると想定しています。なぜなら、JavaScript を大量に使用する Web アプリケーションを作成したのは私たちが初めてではないことは明らかだからです。これに対処する標準的な方法はありますか?明らかな何かが欠けていますか?