最近我一直在想知道最好的方法是在多個元素上執行JavaScript操作。最佳實踐:類或數據屬性作爲標識符
我看到它的方式有以下兩種方式:
- 無論是我一個CSS類添加到我的元素,這並不一定對應於任何現有的CSS規則:
<div class="validation-required"></div>
- 或者我用數據屬性,像這樣:
<div data-validation-required></div>
在我的IDE(的Visual Studio 2012,使用R#),如果我用第一種方法,我得到一個警告,說我不應該使用未定義的CSS類。這讓我相信這可能不是最好的主意。但是,這是我經常使用的方法,儘管這可能只是我們可以使用數據屬性之前幾天的遺留物。
所以我的問題很簡單,我該怎麼去簡單地「標記」一個元素進行進一步處理?
感謝您的任何答案
PS:我知道這個問題可能容易受到主觀意見,但我希望有在現代瀏覽器如何使用concensus。
PPS:我已經完成了對這個問題的搜索,但大多數問題都是關於性能的,這並不是我一次性關注的主要問題。
+1數據屬性:) – karaxuna
@karaxuna你爲什麼喜歡這個任何具體的原因是什麼?還是僅僅是個人品味? – Kippie
我無法說出任何具體的參數。但我認爲,CSS類是分配樣式和數據屬性正是爲數據分配元素。對我來說更自然的方式是 – karaxuna