投稿のリストがあり、各投稿に ID があるとします。
これで、この投稿を操作するための多くのボタン、フィールドなどが表示されるようになりました。
(編集/削除/賛成/タイトル..いくつか例を挙げると)
インタラクティブなすべての要素に id を含め、それを使用して他の要素を参照しました。(たとえば、ユーザーが編集ボタンをクリックすると、同じIDのテキストエリアが見つかり、外観が変更されます)
<div class='post' data-post-id='3'>
<div class='upvote' data-post-id='3'>
{{upvote}}
</div>
<div class='textarea' data-post-id='3'>
</div>
<div class='buttons'>
<button class='btn-edit' data-post-id='3' />
<button class='btn-delete' data-post-id='3' />
<button class='btn-upvote' data-post-id='3' />
</div>
</div>
私はJavaScriptにかなり慣れていないので、これはぎこちなく感じます。
作業する識別子を与えるためのより良いスキーム (または戦略) はありますか?