在页面上有五个按钮,要求点击可以实现A~D。
HTML样式
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<input type="button" value="A">
<input type="button" value="A">
<input type="button" value="A">
<input type="button" value="A">
<input type="button" value="A">
</body>
</html>
要实现这个要用到for循环,数组,if循环,循环的嵌套
- 先找到input标签
var inp = document.getElementsByTagName('input');
- 设置一个数组
var obj = ["A","B" , "C", "D"];
- 设置for循环
for (var i = 0; i < inp.length; i++) {
}
- 在for循环里面设置点击事件并设置一个n事件等于0,用n来代替数组里面的索引,输出。
for (var i = 0; i < inp.length; i++) {
var n = 0;
inp[i].onclick = function(){
n++;
if(n>obj.length-2){
n=0
}
this.value = obj[n];
}
}