JavaScript事件处理应用小实例

1.计数器

 <h1>JavaScript语言实例--定时器</h1>    
 <h2  id="hid">计数器:0</h2>    
 <button onclick="doStop()">停止</button>
var m=0,mytime=null;    
function doRun(){        
	m++;        
	document.getElementById("hid").innerHTML = "计数器:"+m;        
	mytime = setTimeout(doRun,1000);    
	}    
	doRun();    
	function doStop(){        
	clearTimeout(mytime);    
	}
/*    
m = 0;    
var mytime = setInterval(function(){        
	m++;        
	document.getElementById("hid").innerHTML = "计数器:"+m;//修改hid标签里的文本内容    },1000);
function doStop(){        
	clearInterval(mytime);//清除计时    
}    
*/    
// //定时3秒后执行参数中的函数    
// setTimeout(function(){    
//     console.log("Hello JS!");    // },3000);
// //定时每隔1秒执行参数回调函数一次    
// var m = 0;    
// setInterval(function(){    
//     m++;    
//     console.log("定时:"+m);    
// },1000);

2. 计算器

<h1>JavaScript语言实例--简单计算器</h1>    
<form action="" name="myform" method="get">        
	数值1:<input type="text" name="num1" size="10"/><br/><br/>        
	数值2:<input type="text" name="num2" size="10"/><br/><br/>        
	结 果:<input type="text" name="res" readonly style="border:0px;" size="10"/><br/><br/>        
	<input type="button" onclick="doFun(1)" value=""/>        
	<input type="button" onclick="doFun(2)" value=""/>        
	<input type="button" onclick="doFun(3)" value=""/>        
	<input type="button" onclick="doFun(4)" value=""/>    
</form>
function doFun(c){        
//将num1和num2的值获取(String)并转换为int型        
	var m1 = parseInt(document.myform.num1.value);        
	var m2 = parseInt(document.myform.num2.value);        
	//console.log(m1,m2);        
	switch(c){            
	case 1: var res = m1+"+"+m2+"="+(m1+m2); break;            
	case 2: var res = m1+"-"+m2+"="+(m1-m2); break;            
	case 3: var res = m1+"*"+m2+"="+(m1*m2); break;            
	case 4: var res = m1+"/"+m2+"="+(m1/m2); break;        
	}        
	//将结果放置到第三个输入框中        
        document.myform.res.value = res;    
}

3.放大和缩小

<h1>JavaScript语言实例--js操作元素标签属性(放大和缩小)</h1>   
<button onclick="dofun(1)">放大</button>    
<button onclick="dofun(2)">缩小</button>    
<button onclick="dofun(3)">隐藏</button>    
<br/><br/>    
<div style="width:200px;height:200px;background-color:#ddd;" id="did"></div>
var width=200,height=200;   
var did = document.getElementById("did");    
function dofun(m){        
switch(m){            
	case 1:                
	width += 10;                
	height += 10;                
	did.style.width = width+"px";                
	did.style.height = height+"px";                
	break;            
	case 2:                
	width -= 10;                
	height -= 10;                
	did.style.width = width+"px";                
	did.style.height = height+"px";              
	break;            
	case 3:                
	did.style.display = "none";                
	break;        
	}    
	}
	```
	
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值