まず、DevToolsなどでコンソールログを確認する事は基本です。
<button id="modalOpen{{user_id}}" class="button">
に対して
const buttonOpen = document.getElementById("modalOpen");
は、id名が異なっている事に気づくことは出来ますか?
まずはそういう異なってる所を探してからデバッグしていって下さい。
getElementById
とgetElementsByClassName
の引数に何を入れたら分からないとのことですが使い方については、下記のMDNなりで調べて下さい。そこに全部書いてあります。
getElementBy以外にId名を取得する方法がありますでしょうか
何か勘違いされてるかと思いますが、getElementBy*()
系は要素(Element)を獲得するものであって基本id名を取得するものではありません。
Like!