通常、JavaScript でランダム オブジェクト (サーバーに格納されている) の ID が必要な場合、次のアプローチを使用しています。
<div id="chat-wrap-29" class="chat-wrap">...</div>
<div id="chat-wrap-28" class="chat-wrap">...</div>
これは、JS スクリプトでチャット ラップ ID を取得し、サーバー上の AJAX 経由で送信できることを知っている方法です。ID を取得するには、ID 属性 ( this.getAttribute("id")
) を取得し、スクリプトで文字列操作を行う必要があります。
よりクリーンな方法は、次のようなものを使用することです。
<div class="chat-wrap" chatId = "29">...</div>
<div class="chat-wrap" chatId = "29">...</div>
このようにして、DOM で宣言される ID が少なくなり、その文字列操作を回避できます。このソリューションには欠点がありますか? 私が説明した状況でのベストプラクティスは何ですか?
ありがとうございました!