我正在创建一个应用程序,允许用户通过单击按钮来更改图像。该应用程序具有加载的默认图像,并且我希望能够在每次点击按钮时交换图像。我有这个工作,但我必须为每个按钮项目创建一个新的功能。像这样:带参数的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