HTML内の要素にJavaScriptで動作等をつけたいのですが上手くできません。コードを間違えているのか、文法的に間違えているのかもよくわかりません。Javaのコードで『document.getElementById』と『btn.addEventListener』の部分が何度やっても上手くいかないのはなぜでしょうか?
HTML
1```<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="utf-8"> 5 <title>おみくじ</title> 6 <link rel="stylesheet" href="css/styls.css"> 7 </head> 8 <body> 9 <div id="btn">?</div> 10 <script src="js/main.js"></script> 11 </body> 12</html> 13 14```JavaScript 15
(function() {
'use strict';
var btn = document.getElementById('btn');
btn.addEventListener('click', function() {
this.textContent = 'hit!';
});
btn.addEventListener('mousedown', function() {
this.className = 'pushed';
});
btn.addEventListener('mouseup', function() {
this.className = '';
});
})();
回答1件
あなたの回答
tips
プレビュー