編輯:將函數名稱更改爲交換,並將onClick函數作爲DIV元素的一部分,但不能繼續工作。onClick CSS背景更改
我已經閱讀了關於這個問題的幾個主題,嘗試了每個不同的代碼,去了W3Schools獲取最正確的代碼。當有人點擊它或其中包含的圖像時,我想更改父DIV的背景。
以下是我的HTML的HEAD部分
<script type="javascript/text">
<!--
function swap() {
document.getElementById("links").style.backgroundImage = "url('middle_background.png')";
}
-->
</script>
以下是正文:
<div class="nav" id="links" onClick="swap();">
<img src="images/links.png" alt="Links" />
</div>
這是在一個單獨的文件中的CSS:
.nav {
position: relative;
float: right;
background: url(images/nav_buttons.jpg) no-repeat;
width: 111px;
height: 100px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}
我向你保證圖像:middle_backgrounds在根文件夾中。 (副本也在圖像文件夾中。)
你不應該命名函數'之開關。這是JavaScript中的保留字。 – bejado
請勿使用'switch'作爲其預定義關鍵字的函數名稱 – Sankar
檢查並查看您所得到的控制檯錯誤。 – bejado