前提・実現したいこと
JavaScriptを用いて、解決ボタンをクリックしたら背景が赤くなるようにしたいです。
(5行目でエラーが出ているとは思うのですが具体的にどこがおかしいのか検討がつきません...)
発生している問題・エラーメッセージ
【console】 Uncaught TypeError: goodAnswerButton.setAttribute is not a function at HTMLDivElement.<anonymous> (good_answer.js:5)
該当のソースコード
Javascript
1 2window.addEventListener("load", function(){ 3 const goodAnswerButton = document.getElementsByClassName('good-answer') 4 for (let i = 0; i < goodAnswerButton.length; ++i) { 5 goodAnswerButton[i].addEventListener("click", function(){ 6 goodAnswerButton.setAttribute("style", "background-color:#FFBEDA;") 7 }) 8 } 9})
Ruby
1【解決ボタン部分】 2 3<div class="good-answer" id="text-button"><p id="text">解決</p></div> 4
Javascript
1【application.js】 2 3require("@rails/ujs").start() 4// require("turbolinks").start() 5require("@rails/activestorage").start() 6require("channels") 7require("../good_answer") 8//= require jquery 9//= require_tree . 10
回答2件
あなたの回答
tips
プレビュー