我想动态循环每隔2秒钟改变input里面的值

一只独孤的程序猿 一只独孤的程序猿 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区

<html>
<body>

<input type="text" id="clock" size="35" onblur="float()" onfocus="empty()"/>
<script language=javascript>

var int=self.setInterval("clock()",3000);
var t = document.getElementById("clock").value;
function clock(){
var content = new Array();
content[0] = "高一";
content[1] = "高二";
content[2] = "高三";
content[3] = "高四";
content[4] = "高五";

for (i=0;i<content.length;i++){
if(t == content[i]){

if(i<4){
t = content[i+1];
}else{
t = content[0];
}
}
}
}

function empty(){
document.getElementById("clock").value="";
}
function float(){
if(document.getElementById("clock").value == ""){
document.getElementById("clock").value=t;
}
else{
int=window.clearInterval(int);
}
}

</script>
</form>
<button onclick="int=window.clearInterval(int)">
Stop interval</button>
</body>
</html>
我自己写的代码如下,为什么不行啊,
请高手指点一下,是js中不像java没有成员变量和局部变量的区别吗

...全文
评论 9
收藏 已收藏
分享
返回顶部
一只独孤的程序猿
Web 开发 81,108 成员 341,721 内容