重複の可能性があるもの:
カスタム属性 - 賛成か反対か?
HTML タグの非標準属性。良いことでしょうか? 悪いことでしょうか? あなたの考えは?
現在取り組んでいる学習プロジェクトでは、数値となる属性を追加する必要があります。最初はこの目的のために「id」を使用することを考えましたが、答えそうするのは良くないことだと分かりました。
「messid」などの独自の属性を作成し、それに「12」、「6」などの数値を割り当てても問題ありませんか?
私がこれをやりたい理由は、もし完全に間違っている場合は訂正してもらえるようにするためです。JavaScript でこの数値にアクセスする必要があるからです (jQuery を使用)。属性の値を取得するだけなら簡単ですが、「m12」や「m6」のような文字列から数値を抽出するのは面倒です。(私は JavaScript の世界では初心者です。)
ベストアンサー1
これについては多くの議論がありました:
結局のところ、私はデータ属性が最善の方法だと考える陣営に属しています。データ属性は、名前の競合を避けるために HTML5 で導入されています。基本的に、データに関連するものを保存したい場合は、属性名の先頭に「data-」を追加するだけです。
<div class="user" data-userid="5"></div>
全体の唯一の欠点は、XHTML が検証されないことですが、正直言って、私はそんなことは気にしていません。(そう、私はそう言いました)