html部分:

<div class="box"> 	<ul id="ul"> 	</ul> 	<div class="box2"> 		<input type="button" value="开始"> 		<input type="button" value="暂停"> 	</div> </div>

css部分:

.box{ 			width:500px; 			margin:0 auto; 		} 		.box ul li{ 			list-style: none; 			width:100px; 			height:50px; 			text-align: center; 			line-height: 50px; 			float: left; 		} 		.bgColor{ 			background: pink; 		} 		.box2 input{ 			width:80px; 			height:50px; 			line-height: 50px; 		}

js部分

var names =[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30], 		ul = document.getElementById("ul"), 		index = 0, 		len = names.length, 		btn1 = document.getElementsByTagName("input")[0], 		btn2 = document.getElementsByTagName("input")[1];  	for(var i=0;i<len;i++){ 		ul.innerHTML += "<li>"+names[i]+"</li>"; 	} 	var lis = ul.getElementsByTagName("li"); 	// console.log(lis[0]); 	var id=null;     function changeBtn(){ 		 id = setInterval(function(){ 			for(var j=0;j<len;j++){ 				lis[j].className=""; 			} 			lis[index].className = "bgColor"; 			index++; 			if(index==len){ 				index=0; 			} 		},100); 	} 	//停止 	btn2.onclick = function(){ 		clearInterval(id); 	} 	var k=0; 	//开始 	btn1.onclick = function(){ 		if(k){ 			clearInterval(id); 		} 		changeBtn(); 		k++; 	}