我有一些基本的JavaScript,最初在HTML文件中,但後來我把它放在一個外部文件,它不工作,我不知道爲什麼。我已經把腳本放在結束標籤之前。外部鏈接不工作javascript
這裏是我的代碼: http://jsfiddle.net/2fuxR/
HTML
<body>
<div class="titleBar"><img src="../assets/images/gallery.png" alt=""></div>
<div id="display">
<img id="displayimg">
</div>
<div id="select">
<img id="selectimg" src="../assets/images/gallery/gallery1.png" onclick='javascript:display(this)'>
<img id="selectimg" src="../assets/images/gallery/gallery2.png" onclick='javascript:display(this)'>
<img id="selectimg" src="../assets/images/gallery/gallery3.png" onclick='javascript:display(this)'>
<img id="selectimg" src="../assets/images/gallery/gallery4.png" onclick='javascript:display(this)'>
<img id="selectimg" src="../assets/images/gallery/gallery5.png" onclick='javascript:display(this)'>
<img id="selectimg" src="../assets/images/gallery/gallery6.png" onclick='javascript:display(this)'>
</div>
<script src="script.js"></script>
</body>
JAVASCRIPT
function display(imgElement){
document.getElementById('displayimg').setAttribute('src',imgElement.getAttribute('src'));
好了,開始你有語法錯誤,你的函數不是封閉的,和你的小提琴是一個爛攤子。 – elclanrs