前提・実現したいこと
getElementsByTagName,getElementById,getElementsByClassNameを使ってhtml表示を変更したいです。
発生している問題・エラーメッセージ
クリックしたとき一つ目のgetElementsByTagNameしか変更されません。
### 該当のソースコード <html> <head> <meta charset="utf-8"> <meta robot="noindex"> </head> <body> <div class="wrap"> <div class="div"> <p class="div">aa株式会社</p> </div> <span id="corp">株式会社aa</span> <div class="class"></div> <button type="button" onclick="clicker();">ボタンを押すと?</button> </div> <script> function clicker(){ var changeName = document.getElementsByTagName('p'); changeName[0].innerHTML = "aa株式会社は"; var changeId = document.getElementById('corp').value; changeId[0].innerHTML = "OO事業を"; var changeClass = document.activeElementByClassName('class'); changeClass[0].innerHTML = "運営しています"; } </script> </body> </html> ```ここに言語名を入力 html,Javascript
試したこと
補足情報(FW/ツールのバージョンなど)
回答4件
あなたの回答
tips
プレビュー