最近我一直想知道最好的方法是对多个元素执行 javascript 操作。
在我看来,有两种可能性:
- 要么我向我的元素添加一个 css 类,它不一定对应于任何现有的 css 规则:
<div class="validation-required"></div>
- 或者我使用这样的数据属性:
<div data-validation-required></div>
在我的 IDE(使用 R# 的 Visual Studio 2012)中,如果我使用第一种方法,我会收到警告说我不应该使用未定义的 css 类。这让我相信这可能不是最好的主意。然而,这是我最常看到使用的方法,尽管这可能只是我们可以使用 data- 属性前几天的遗留物。
所以我的问题很简单,我应该以哪种方式简单地“标记”一个元素以进行进一步处理?
感谢您的任何回答
PS:我意识到这个问题可能容易产生主观意见,尽管我确实希望对在现代浏览器中使用什么有一个共识。
PPS:我已经对这个问题进行了搜索,但大多数问题都是关于性能的,这不是我对一次性情况的主要关注点。