zoukankan
html css js c++ java
javascript学习笔记之事件和事件处理
大多数重要的javascript程序在很大程度上基于事件处理程序。下面介绍几种 定义事件处理程序的方法和使用条件。 1、作为HTML性质 HTML标签事件处理性质的值设置为javascript代码串。 如:
还可以设置属性值为函数 如:
2、作为javascript属性 如:
document.f1.b1.onclick=function {...}; function plead() {...;} document.f1.b1.onmouseover=plead; 这种方法的优势是:减少了和HTML代码的耦合程度;可以动态处理事件处理函数 在复杂的互交程序中,动态的改变注册到HTML元素的事件处理程序有时候也很有用 有一个小缺点:处理程序与元素分开,如果用户在装载完文档之前进行互交,文档元素的事件处理 程序可能还没有定义 3、显式调用事件处理程序 document.myform.onsubmit(); 但是要注意,这种方法不是模拟事件发生时的真实情况。如link 的onclick 只能执行函数,不能实现跳转。 优势:用js扩展HTML代码定义的事件处理函数。如果想添加特殊的效果, 又不想破坏HTML自身定义的事件时使用 4、事件处理程序的返回值 正确的处理返回值可以阻止默认事件的发生 5、处理程序的作用域,以及2级DOM中的高级事件处理暂不研究
查看全文
相关阅读:
【Blog怎么玩】如何修改博客地址栏logo—怎样查找和制作ico文件
【Blog怎么玩】怎么给博客添加支付宝/微信打赏按钮—tctip打赏插件开源
【免费开源网站】利用乐云xzc.cn结合百度网盘来收作业
【数字信号处理不挂科-笔记】第三讲-离散傅立叶变换
【数字信号处理不挂科-笔记】第一讲-离散时间信号与系统
【Blog怎么玩】学长教你怎么在博客里播放音乐+krc转lrc(krc2lrc)
【南工程开源计划-通信网】南工程通信09级A卷-通信网
【南工程开源计划-通信网】南工程通信07级A卷-通信网
【南工程开源计划-通信网】南工程通卓15级B卷-电力系统通信网期末考试
【南工程开源计划-通信网】南工程通卓17级A卷-通信网期末考试
原文地址:https://www.cnblogs.com/ITEagle/p/1639777.html
最新文章
Cassandra 计数器counter类型和它的限制
Cassandra 备份
LogStash 中字段的排除和数据的排除
ElasticSearch 模板文件配置
Cassandra 的压缩策略STCS,LCS 和 DTCS
ORA-01207: file is more recent than control file
oracle查询相关语句
java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addServlet
Linux下查看进程打开的文件句柄数
Java 内存溢出(java.lang.OutOfMemoryError)的常见情况和处理方式总结
热门文章
ftp传二进制文件时一定要用二进制模式,否则内容会有变化,造成后处理莫名其妙的错误,还以为传输前后内容一致,其实已变化。
Answers to "Why are my jobs not running?"
The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
java.lang.ClassCastException: oracle.sql.CLOB cannot be cast to oracle.sql.CLOB
重置winsock目录解决不能上网的问题
【Blog怎么玩.博皮初级版】如何自定义博客园样式/如何美化博客园皮肤/CSS的#css和.css选择器
【南工程开源计划】南工程16级数字信号处理高分试卷
Vue工程报错解决方案Warn:import Vue from "vue";
介绍npm fund命令:JavaScript包管理器npm实现捐赠,fund列出捐赠平台及其url
【优课达游记】我的寒假实习秒杀项目——优课达日记全集
Copyright © 2011-2022 走看看