javascript基础-常见控件事件处理
来源:互联网 发布:淘宝店铺金额在哪 编辑:程序博客网 时间:2024/05/09 11:48
(1)鼠标事件-onmouseover、onmouseout
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script language="javascript"> function overDemo(h){ if(h=="h1"){ var d1=document.getElementById("h1"); if(d1.style.display=="none"){ d1.style.display="block"; } }else if(h=="h2"){ var d2=document.getElementById("h2"); if(d2.style.display=="none"){ d2.style.display="block"; } }else if(h=="h3"){ var d3=document.getElementById("h3"); if(d3.style.display=="none"){ d3.style.display="block"; } }else if(h=="h4"){ var d4=document.getElementById("h4"); if(d4.style.display=="none"){ d4.style.display="block"; } }else{ var d5=document.getElementById("h5"); if(d5.style.display=="none"){ d5.style.display="block"; } } } function outDemo(h){ if(h=="h1"){ var d1=document.getElementById("h1"); if(d1.style.display=="block"){d1.style.display="none"; } }else if(h=="h2"){ var d2=document.getElementById("h2"); if(d2.style.display=="block"){ d2.style.display="none"; } }else if(h=="h3"){ var d3=document.getElementById("h3"); if(d3.style.display=="block"){ d3.style.display="none"; } }else if(h=="h4"){ var d4=document.getElementById("h4"); if(d4.style.display=="block"){ d4.style.display="none"; } }else{ var d5=document.getElementById("h5"); if(d5.style.display=="block"){ d5.style.display="none"; } } }</script></head><body><div style="position:absolute;top:40px;left:30px;width:450px;height:40px;background-color:#9FF"><table style="width:100%;height:100%;border:solid 1px;role="all";bordercolor="#FF0000"> <tr> <td width="100" align="center" onmouseout="outDemo('h1')" onmouseover="overDemo('h1')">首页</td> <td width="100" align="center" onmouseout="outDemo('h2')" onmouseover="overDemo('h2')">最新商品</td> <td width="100" align="center" onmouseout="outDemo('h3')" onmouseover="overDemo('h3')">打折商品</td> <td width="100" align="center" onmouseout="outDemo('h4')" onmouseover="overDemo('h4')">网上订单</td> <td width="100" align="center" onmouseout="outDemo('h5')" onmouseover="overDemo('h5')">联系我们</td></tr></table></div><div style="position:absolute;top:80px;left:30px;width:90px;height:200px;background-color:#CCC;display:none;"id="h1"><table style="width:100%;height:100%"> <tr> <td>adwhd</td> </tr> <tr> <td>ahhdws</td> </tr> <tr> <td>hhjdk</td> </tr></table></div><div style="position:absolute;top:80px;left:120px;width:90px;height:200px;background-color:#CCC;display:none;"id="h2"><table style="width:100%;height:100%"> <tr> <td>123456</td> </tr> <tr> <td>789456</td> </tr> <tr> <td>321465</td> </tr></table></div><div style="position:absolute;top:80px;left:210px;width:90px;height:200px;background-color:#CCC;display:none;"id="h3"><table style="width:100%;height:100%"> <tr> <td>@##$%$%</td> </tr> <tr> <td>)(*&^%$#$#</td> </tr> <tr> <td>?{}++_)%</td> </tr></table></div><div style="position:absolute;top:80px;left:300px;width:90px;height:200px;background-color:#CCC;display:none;"id="h4"><table style="width:100%;height:100%"> <tr> <td>AHDWEF</td> </tr> <tr> <td>FHDJJK</td> </tr> <tr> <td>JKLLSD</td> </tr></table></div><div style="position:absolute;top:80px;left:390px;width:90px;height:200px;background-color:#CCC;display:none;"id="h5"><table style="width:100%;height:100%"> <tr> <td>+-*/</td> </tr> <tr> <td>-+/*</td> </tr> <tr> <td>++--*/</td> </tr></table></div></body></html>
(2)文本框获得焦点、失去焦点事件-onfocus、onblur
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> function change(obj){ obj.value=""; } function unchange(obj){ if(obj.value.length==0){ obj.style.color="red"; obj.value="师姐你好"; }else{ obj.style.color="black"; } } </script></head><body><input type="text" value="helloworld" id="t1" onfocus="change(this)"/><br/><br/><input type="text" value="师姐你好" id="t2" name="bun" onblur="unchange(this)" onfocus="change(this)"/></body></html>
(3)单选框-radio
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> function Demo(s){ var text=document.getElementById("txt"); if(s==1){ text.value="男"; }else if(s==2){ text.value="女"; } } </script></head><body><input type="radio" name="s" value="1"id="r1" onclick="Demo(this.value)"/>男<input type="radio" name="s" value="2"id="r2" onclick="Demo(this.value)"/>女<input type="text" name="性别" value="" id="txt" /></body></html>
(4)计算圆的周长和面积-onclick
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> function calc(){ var r=document.getElementById("r"); var c=document.getElementById("c"); var s=document.getElementById("s"); r.value=parseInt(r.value); c.value=parseInt(2*3.14*r.value); s.value=parseInt(3.14*r.value*r.value);}</script></head><body><center><p>计算圆的周长和面积</p>半径:<input type="text" name="半径" value="" id="r"/><br/>周长:<input type="text" name="周长" readonly="readonly" value="" id="c"/><br/>面积:<input type="text" name="面积" readonly="readonly" value="" id="s"/><br/><input type="button" name="result" value="计算" id="result" onclick="calc()"/></center></body></html>
(5)计算总成绩与平均成绩-parseInt
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> function calc(obj){ var ch=document.getElementById("ch").value; var ma=document.getElementById("ma").value; var en=document.getElementById("en").value; var chinese=parseInt(ch); var math=parseInt(ma); var english=parseInt(en); var sum=chinese+english+math; var avg=(sum)/3; if(obj.value=="总成绩"){ document.getElementById("sum").value=sum; }else if(obj.value=="平均成绩"){ document.getElementById("avg").value=avg; } }</script></head><body><center><table bgcolor="#00CCFF" align="center" width="200px" top="20px" border="FF0000"><tr><td width="100%">科目</td><td>成绩</td></tr><tr><td width="100%">语文</td><td><input type="text" name="chinese"id="ch"/></td></tr><tr><td width="100%">数学</td><td><input type="text" name="math"id="ma"/></td></tr><tr><td width="100%">英语</td><td><input type="text" name="english" id="en"/></td></tr><tr><td width="100%"><input type="button" value="总成绩" onclick="calc(this)"</td><td><input type="text" name="sum" id="sum"/></td></tr><tr><td width="100%"><input type="button" value="平均成绩" onclick="calc(this)"</td><td><input type="text" name="avg" id="avg"/></td></tr></table></center></body></html>
(6)建议购物车-parseInt、parseFloat
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> function sum(){ var num=parseInt(document.getElementById("num").value); var price=parseInt(document.getElementById("price").value); var trans=parseFloat(document.getElementById("trans").value); var sum=num*price+trans*num; document.getElementById("num").value=num; document.getElementById("price").value=price; document.getElementById("trans").value=trans; document.getElementById("summary").value=sum; }</script></head><body><center><table position="absolute" align="center" bgcolor="#FF9999" width="556" top="40px" solid="1px" border="#FF0000" ><tr><td colspan="5">简易购物车</td></tr><tr><td width="128">商品名称</td><td width="95">数量(件)</td><td width="99">单价(美元)</td><td width="98">运费(美元)</td><td width="114"><input type="button" value="合计" onclick="sum()"/></td></tr><tr><td width="128">跑跑道具</td><td width="95"><input type="text" width="80" id="num"/></td><td width="99"><input type="text" width="80"id="price"/></td><td width="98"><input type="text" width="80" id="trans"/></td><td width="114"><input type="text" width="80" readonly="readonly" id="summary"/></td></tr></table></center></body></html>
(7)计算闰年-onclick
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>无标题文档</title><script> function calc(){ var year=parseInt(document.getElementById("year").value); if(year%4==0||year%100==0&&year%4==0){ document.getElementById("tex").value=year+"是闰年" }else{ document.getElementById("tex").value=year+"不是闰年" } } </script></head><body>请输入需要判断闰年的年份:<br/><input type="text" name="year" id="year"/><input type="button" value="计算" id="btn" onclick="calc()"/> <input type="text" id="tex"/></body></html>
2 0
- javascript基础-常见控件事件处理
- JavaScript常见事件处理方法
- javascript基础:事件2事件处理函数
- asp.net控件开发基础(3) ----------自定义控件事件处理
- asp.net控件开发基础(3) ----------自定义控件事件处理
- JavaScript基础----24JS事件详解-事件处理
- javascript事件处理--关于事件的一些基础定义
- JavaScript常见事件
- Android基础(四) 常用控件的事件处理
- asp.net控件开发基础(8) ----------在复合控件中中的事件处理(事件冒泡)
- 用户控件事件处理
- 处理数据控件事件
- 简单控件事件处理
- 常见控件的事件监听
- javascript 事件和事件处理
- JavaScript 事件与事件处理
- JavaScript中的事件处理
- JavaScript中的事件处理
- Java设计模式--简单工厂模式与抽象工厂模式
- java系统-图书管理系统
- javascript基础-实现简单功能
- 正则表达式
- Android开发教程精粹30篇
- javascript基础-常见控件事件处理
- sizeof求类的大小
- javascript基础-提交事件
- javascript基础-定时器
- javascript基础-窗口对象(window)
- javascript基础-抢购器与双色球模拟摇奖器
- POJ3169 Layout (差分约束)
- javascript基础-翻牌游戏
- Android PopupWindow详解