jQueryで要素の「data-hogehoge」とかって属性を取得するのに、

.attr("data-hogehoge")

.prop("data-hogehoge")

.data("hogehoge")

とかってできます。

取得だけで考えた時、それぞれの取得方法でfor分まわしてみました。

結果は

.prop() < .attr() <<<.data()

でした。

けどまぁ、それぞれ使い方も違いますし、バージョンとかもありますし、

.attr()が無難そうでした。

以上です^^