我在搞亂JavaScript並且想要一個帶有3個鏈接的彩色正方形,並且根據鏈接我點擊,正方形會更改顏色。我不能讓它工作,我不知道我哪裏錯了..給鏈接賦予onclick函數
的index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Test Page 2</title>
<script src="switch.js" type='text/javascript'></script>
</head>
<body>
<img id='square' src="img/blue.png"><br>
<a href="#" id='blue'>Blue!</a>
<a href='#' id='red'>Red!</a>
<a href='#' id='green'>Green!</a>
</body>
</html>
switch.js
var switch = (function() {
var red = document.body.getElementById('red');
var square = document.body.getElementById('square');
red.onclick = function() {
square.src = 'img/red.png';
}
})();
嘗試'的document.getElementById( '紅')'和'的document.getElementById( '正方形');' – putvande
別t使用'switch'作爲變量名,這是一個使用我的javascript的標記。 – ElliotM