我在尋找建議或指向最佳實踐的建議或指針,以便將用於瀏覽器樣式的類從用於dom操作的類中分離出來。從dom操作中分離樣式的策略
更具體地說,我們正在創建一個單頁面的backbone.js web應用程序,該應用程序廣泛地利用jQuery動態更新頁面元素(添加,隱藏和附加新內容到頁面)。我們遇到的問題似乎源於類屬性的重載 - 它用於樣式表示,AND用於通過jQuery識別GUI應用程序邏輯的頁面元素。這在修改樣式時會導致問題,因爲沒有明顯的方法可以知道底層javascript應用程序是否需要給定的類(或DOM元素)。
換句話說,如果有人天真地改變或移除標籤上的類,假設他們只是修改表示,它會中斷應用程序。我正在尋找一種方法來區分這些問題 - 將用於jQuery選擇器的類與用於CSS樣式的類分開。我假設這是一個'解決的問題',因爲我們顯然不是第一個編寫JavaScript重型Web應用程序。有沒有一個標準的方法來處理這個問題?我錯過了明顯的東西嗎?