我正在創建一個應用程序,允許用戶通過單擊按鈕來更改圖像。該應用程序具有加載的默認圖像,並且我希望能夠在每次點擊按鈕時交換圖像。我有這個工作,但我必須爲每個按鈕項目創建一個新的功能。像這樣:帶參數的onclick函數
<ul>
<li><a href="#" onclick="change1()">name of image 1</a></li>
<li><a href="#" onclick="change2()">name of image 2</a></li>
<li><a href="#" onclick="change3()">name of image 3</a></li>
<li><a href="#" onclick="change4()">name of image 4</a></li>
</ul>
<script>
function change1(){
document.name1.src = document.differntImage.src
return;
}
function change2(){
document.name1.src = document.defaultImage.src
return;
}
function change3(){
document.name1.src = document.image3.src
return;
}
function change4(){
document.name1.src = document.image4.src
return;
}
</script>
有沒有辦法編寫1個函數來完成所有這些並在onclick中傳遞一個參數?像這樣:
onclick="change(1)"
onclick="change(2)"
onclick="change(3)"
onclick="change(4)"
使用'數據 - *'屬性... – Rayon