我正在設計一個使用非常基本的JavaScript的網頁。 下面的代碼:獲取點擊源的JavaScript?
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="";
}
單擊說明框中蘋果顯示文本的圖像上。點擊菠蘿圖像可以在同一個地方顯示一些其他文字。
而不是像蘋果(),菠蘿()插入文本使用不同的功能,我認爲它會更容易調用顯示功能,只要點擊一下,並在顯示功能,如果腳本可以識別源點擊(即點擊哪個圖像),它可以相應地插入文本。
我該如何解決識別點擊源的問題?
我不認爲OP需要有很多if-else語句的函數。看看[一百萬條if語句的替代方案](http://stackoverflow.com/q/10029089/1048572) – Bergi