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中的高级事件处理暂不研究
查看全文
相关阅读:
boost常用记录
redis系列-redis的持久化
分布式存储的一些概念
搜索引擎学习-实现
搜索引擎学习-概述
设计模式-创建型模式(读书笔记)
redis系列-redis的使用场景
分布式系统设计准则
2018/12/06 eclipse 快速加载需要的包
2018/12/06 L1-028 判断素数 Java
原文地址:https://www.cnblogs.com/ITEagle/p/1639777.html
最新文章
系统分类
为什么没有给我发邮件
mvc3.0ModelFirst生成实体
谈面试
简单工程模式实例
C#应用程序中读取Oracle数据库
sharepoint给文档库每个数据条添加权限
生活感想1
ActiveMQ安装与使用
Tomcat启动过程中找不到JAVA_HOME解决方法
热门文章
/etc/hosts文件设置不对导致Jboss启动失败
MySQL里的wait_timeout
Java文件下载
MySQL出现1030-Got error 28 from storage engine错误
CentOS 6.5/6.6 安装(install)mysql 5.7 最完整版教程
(转)Tomcat迁移JBoss杂症—不识别及不能解析web.xml
(转)Linux查看CPU,硬盘,内存的大小
关于APP程序员泡沫经济
Redis系列-冷知识
Linux网路编程系列-网络I/O模型
Copyright © 2011-2022 走看看