假設頁面上有一組元素,並且他們需要在JavaScript中動態訪問。在對象上存儲這些數據的語義上正確的方法是什麼?它是一個類還是一個數據屬性?在元素上添加索引的語義上正確的方法是什麼?
<li class="question question1"></li>
<li class="question question2"></li>
<li class="question question3"></li>
和訪問諸如元素:
$('.question' + index)
OR
<li class="question" data-question-index="1"></li>
<li class="question" data-question-index="2"></li>
<li class="question" data-question-index="3"></li>
和訪問諸如元素:
$('[data-question-index=' + index + ']')
使用類名會快很多(我的意思就可以訪問它們)。但是,添加索引的目標是什麼? – laruiss 2014-09-26 21:59:45
定義「語義正確」。這樣的口號缺乏定義的意義(語義),而要求語義上的正確意味着徵求意見和辯論。 – 2014-09-27 04:21:16