关于JS多次触发不同事件的按钮,有三种方法效果。
第一种:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔跑的橙子学习JS</title>
</head>
<body>
<h1 id="bt">这是原来的标题</h1>
<button type="button" onclick="bian()">改变标题内容</button>
</body>
<script type="application/javascript">
var a = ['1111','22222','3333','44444'];
var f = 0;
function bian(){
if(f==0){
document.getElementById("bt").innerHTML = a[0];
}if(f==1){
document.getElementById("bt").innerHTML = a[1];
}if(f==2){
document.getElementById("bt").innerHTML = a[2];
}if(f==3){
document.getElementById("bt").innerHTML = a[3];
}if(f==4){
document.getElementById("bt").innerHTML = a[0];
f=0;
}
f++;
}
</script>
</html>
第二种:相对第一种简化优化了步骤
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔跑的橙子学习JS</title>
</head>
<body>
<h1 id="bt">这是原来的标题</h1>
<button type="button" onclick="bian()">改变标题内容</button>
</body>
<script type="application/javascript">
var a = ['1111','22222','3333','44444'];
var f = 0;
function bian(){
if(f>3){
f=0;
}
for(var i=0;i<=f;i++){
document.getElementById("bt").innerHTML=a[i];
}
f++;
}
</script>
</html>
第三种方式是最简单 优化的了:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>奔跑的橙子学习JS</title>
</head>
<body>
<h1 id="bt">这是原来的标题</h1>
<button type="button" onclick="bian()">改变标题内容</button>
</body>
<script type="application/javascript">
var a = ['1111','22222','3333','44444'];
var f = 0;
function bian(){
if(f>3){
f=0;
}
document.getElementById("bt").innerHTML=a[f];
f++;
}
</script>
</html>