JavaScript按钮类的简单操作

本文介绍多种按钮交互方式,包括页面刷新、动态添加事件、响应选择变化、图片按钮、删除确认提示等功能,并涉及热键设置、状态栏信息更改、动态按钮添加及键盘事件处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. 按钮类:
  2. 1.页面刷新:
  3. functionrenovates()
  4. {
  5. document.location.reload();
  6. }
  7. 2.动态为按钮添加事件:
  8. functionaddClick(obj)
  9. {
  10. obj.onclick=function()//绑定按钮的单击事件
  11. {
  12. alert('动态添加事件成功');//单击事件完成的功能-输出提示
  13. }
  14. }
  15. <inputid="Button2"type="button"value="测试"/><inputid="Button1"type="button"value="为上面的按钮添加事件"onclick="addClick(Button2)"/>
  16. 3.选择不同的列表项就显示不同的按钮
  17. functionbutSelect()
  18. {
  19. varselVal=document.getElementById("sel").value;
  20. if(selVal=="1")
  21. {
  22. document.getElementById("td").innerHTML='<inputtype="button"value="按钮1"οnclick="btnc1();">';
  23. }
  24. elseif(selVal=="2")
  25. {
  26. document.getElementById("td").innerHTML='<inputtype="button"value="按钮2"οnclick="btnc2();">';
  27. }
  28. else
  29. {
  30. document.getElementById("td").innerHTML='';
  31. }
  32. }
  33. functionbtnc1()
  34. {
  35. alert("单击了按钮1");
  36. }
  37. functionbtnc2(){
  38. alert("单击了按钮2");
  39. }
  40. <td>
  41. <selectonChange="butSelect();"id="sel">
  42. <optionvalue="">
  43. <optionvalue="1">but1
  44. <optionvalue="2">but2
  45. </select>
  46. </td>
  47. <tdid="td"></td>
  48. 4.图片式按钮;
  49. functiongoTo()
  50. {
  51. varmyindex=document.myform.mailBox.selectedIndex//获取下拉框中的选择索引
  52. location=document.myform.mailBox.options[myindex].value;//获取下拉框的选择值
  53. }
  54. <selectname="mailBox"size=1>
  55. <optionselected>选项</option>
  56. <optionvalue="http://www.163.net">163电子邮局</option>
  57. <optionvalue="http://www.263.net">263电子邮局</option>
  58. </select><br/>
  59. <ahref="javascript:goTo()"mce_href="javascript:goTo()"onMouseOver="self.status='';returntrue"onMouseOut="self.status='';returntrue">
  60. <imgsrc="按钮1.gif"mce_src="按钮1.gif"border=0align="middle"style="width:73px;height:40px"/></a>
  61. 5.删除时的确认提示;
  62. <scriptlanguage="javascript">
  63. functiondel()
  64. {
  65. if(confirm("确实要删除吗?"))
  66. alert("已经删除!");
  67. else
  68. alert("已经取消了删除操作");
  69. }
  70. <script>
  71. <inputid="Button1"type="button"value="删除"onclick="del()"/>
  72. 6.获取控件的绝对位置
  73. functiongetAddress(e)
  74. {
  75. vart=e.offsetTop;
  76. varl=e.offsetLeft;
  77. while(ee=e.offsetParent)
  78. {
  79. t+=e.offsetTop;//获取X坐标
  80. l+=e.offsetLeft;//获取Y坐标
  81. }
  82. alert("x坐标="+t+"y坐标为="+l);
  83. }
  84. <inputid="Button1"type="button"value="坐标"onclick="getAddress(this)"/>
  85. 7.定义热键;
  86. <formaction="http://www.google.com"method="get"name="form1">
  87. <inputtype="submit"accessKey="S"value="提交(Alt+s)">
  88. 8.更改状态栏信息;
  89. <inputtype="button"value="修改状态栏"onClick="self.status='欢迎光临我们的工作室!';"name="button">
  90. 9.动态添加按钮;
  91. functionaddInput()
  92. {
  93. varo=document.createElement("input");//使用DOM的创建元素方法
  94. o.type="button";//设置元素的类型
  95. o.value="按钮"+i++;//设置元素的值
  96. o.attachEvent("onclick",addInput);//为控件添加事件
  97. document.body.appendChild(o);//添加控件到窗体中
  98. o=null;//释放对象
  99. }
  100. <bodyonload="addInput();">
  101. 10.按钮回车键=点击登录按钮;
  102. <scriptlanguage="JavaScript">
  103. functionkeyLogin()
  104. {
  105. if(event.keyCode==13)//回车键的键值为13
  106. document.getElementById("input1").click();//调用登录按钮的登录事件
  107. }
  108. </script>
  109. <bodyonkeydown="keyLogin();">
  110. <inputid="input1"value="登录"type="button"onclick="alert('调用成功!')">

c以上内容转自:http://blog.youkuaiyun.com/a497785609/article/details/4483414

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值