JavaScript 实现input输入框逐字输入效果

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script src="https://code.jquery.com/jquery-1.11.2.js"></script>
</head>
<body>
	<input id="container"></input>
 
	<script type="text/javascript">
 
		$("#container").on("click",function(){
			var con  = $("#container");
			var s = "4301819";
			var len = s.length;
			var index = 0;
			var tid = null;
 
			con.val('');
			tid = setInterval(function(){
				//con.append(s.charAt(index)); // 更新text属性可以用append,比如更新div中的内容
				con.val(con.val() + s.charAt(index));
				if(index ++ === len){
					clearInterval(tid);
					index = 0;
				}
			},100);
		});
	</script>
 
</body>
</html>

相关推荐