非常に基本的な JavaScript を使用する Web ページを設計しています。コードは次のとおりです。
html:
<!DOCTYPE html>
<html>
<body>
<img id="apple" onclick="display()" src="images/apple.jpg" width="150" height="150">
<img id="pineapple" onclick="display()" src="images/pineapple.jpg" width="130" height="210">
<br><br>
<div id="description" style="width:300px;height:100px;border-top: 1px solid #000; border-bottom: 4px solid #000; border-left: 2px solid #000;
border-right: 4px solid #000;padding: 5px;"></div>
<br>
<button type="button" onclick="reset()">Reset</button>
<script type="text/javascript" src="obst.js"></script>
</body>
</html>
これがJavaScriptです:
function display()
{
document.getElementById("description").innerHTML="der Apfel - Apple<br>die Äpfel - Apples<br><br>Ein Apfel am
Tag hält den Arzt weg<br>- An apple a day keeps the doctor away";
}
function reset()
{
document.getElementById("description").innerHTML="";
}
リンゴの画像をクリックすると、説明ボックスにテキストが表示されます。パイナップルの画像をクリックすると、同じ場所に別のテキストが表示されます。
Apple() や pineapple() などのさまざまな関数を使用してテキストを挿入する代わりに、何かがクリックされるたびに表示関数を呼び出し、表示関数でスクリプトがクリックのソースを識別できれば (つまり、どの画像がクリックされたか)、それに応じてテキストを挿入できます。
クリック元を特定するにはどうすればよいですか?