私のhtmlページのコンテンツは以下のとおりです
<div>
<div>
Summary 1
</div>
<div style="display:none">
Details 1
</div>
<button>Read More</button>
</div>
詳細コンテンツは最初は折りたたまれています。ユーザーが [Read More] ボタンをクリックすると、詳細コンテンツを表示する必要があります。私はそれを可能にすることができます。詳細な div タグの id とボタンの onclick イベントの javascript を定義します。id を使用すると、div スタイルの表示が変更されます。
しかし、バックエンド データに基づくセクションのリストが複数あります。私のページは以下のようにレンダリングされます
<div>
<div>
Summary 1
</div>
<div style="display:none">
Details 1
</div>
<button>Read More</button>
</div>
<div>
<div>
Summary 2
</div>
<div style="display:none">
Details 2
</div>
<button>Read More</button>
</div>
<div>
<div>
Summary 3
</div>
<div style="display:none">
Details 3
</div>
<button>Read More</button>
</div>
[続きを読む] ボタンがクリックされたときに展開および折りたたみ機能を実現するにはどうすればよいですか。