const controllers = document.querySelectorAll(".controller"); controllers.addEventListener("click", function() { controllers[0].style("transform", "translateX(960px)"); controllers[1].style("transform", "translateX(0)"); controllers[2].style("transform", "translateX(-960px)"); }); // controllers.addEventListener is not a function
controllersのインデックス番号を取得してcssを操作して動かしたいのですが、
上記のような怒られ方をします。
調べてもあまりよくわからないので、どなたかお教えください。
もう解決しているようですが、あなたの前回の質問でもほぼ同じ質問をしています
https://teratail.com/questions/171508
controllersはindexを指定しないと使えませんというのも前回の質問で教えてもらっているはずです。
もう一度よく見直してください。
質問するのは大変良いことですが、それを吸収せず同じことを繰り返し聞くのは良くないです。
復習しましょう。
動くコードをコピペして満足するようじゃいつまでたっても成長できません。
なんでだろう、どうしてこれは動かないんだろうとエラーの原因を理解するようにしてください。
ほとんど同じ回答をしてしまったことを反省…
回答者も過去質問きちんと探さなきゃいけませんね
ご指摘ありがとうございます。
つど、コードの意味を理解して復習した上で、
同じ質問はしないよう気をつけます。
お手数をおかけして申し訳ございません。
回答4件
あなたの回答
tips
プレビュー