Javascript クリックイベント ボタンを押すとそれに応じたテキストが出る

f:id:kirikko_Scondcube:20200331145714p:plain

グーチョキパーを選ぶとしたにそれぞれのテキストが出る

f:id:kirikko_Scondcube:20200331145751p:plain

グーを選んだ場合

html

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="css/style.css">
</head>
<body>
 
<p>あなたの手を決めてください</p>

<button id="gu">グー</button>
<button id="choki">チョキ</button>
<button id="pa">パー</button>

<p>あなたの手は</p>
<p id="youHand"></p>
<script src="js/main.js"></script>
</body>
</html>

 

js

const gu = document.getElementById("gu");
const choki = document.getElementById("choki");
const pa = document.getElementById("pa");
const youHand = document.getElementById('youHand');


 
gu.addEventListener('click',()=>{
youHand.textContent = 'グーです';
});


choki.addEventListener('click',()=>{
youHand.textContent = 'チョキです';
});


pa.addEventListener('click',()=>{
youHand.textContent = 'パーです';
});

 

ポイントは

addEventListener(引数1、引数2)

引数1をすると引数2の処理を行う