저는 아주 기본적인 자바 스크립트를 사용하는 웹 페이지를 디자인하고 있습니다.자바 스크립트에서 클릭 소스 가져 오기?
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>
가 여기에 자바 스크립트입니다 : 설명 상자에 사과를 표시 텍스트의 이미지에
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()과 같은 다른 함수를 사용하여 텍스트를 삽입하는 대신, 뭔가가 클릭 될 때마다 디스플레이 기능을 호출하는 것이 더 쉬우 며, 스크립트가 소스를 식별 할 수있는 경우 디스플레이 기능에서 클릭 (즉, 클릭 한 이미지)하면 텍스트를 적절하게 삽입 할 수 있습니다.
클릭 소스를 식별하려면 어떻게해야합니까?
나는 OP에 많은 if-else 문이있는 함수가 필요하다고 생각하지 않습니다. [백만 개의 if-statements에 대한 대안] (http://stackoverflow.com/q/10029089/1048572)을 살펴보십시오. – Bergi