htmlのボタンをクリックして、要素の背景画像を変更したいと思います。
背景画像はcssのbackground-imageを使用します。
背景を適用する対象はHTMLのdivです。(HTMLで背景画像は設定しないことにします)
そしてコードを書きましたが実行しても背景が変わりません。
どこが間違っているのでしょうか?
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style type="text/css"> #xxxx { background-image: url(A.png); width: 200px; height: 120px; } </style> <SCRIPT type="text/javascript"> function change_B() { document.getElementById('xxxx').style.backgroundimage = url("B.png"); } function change_D() { document.getElementById('xxxx').style.backgroundimage = url("D.png"); } </script> </head> <body> <div id="xxxx"> ここで背景が変わる </div> <p> <input type="button" value="背景はBに変更" onclick="change_B"> <input type="button" value="背景はDに変更" onclick="change_D"> </p> </body> </html>

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/05 07:33
2018/09/05 07:36