用于HTML内代码层和UI层分离。
比如,你要给一个按钮增加一个单击事件,你会怎么做?
<input type="button" id="theBtn" value="点击" οnclick="alert('点击了一下');" />
明显的,它破坏了标签,如果下次要修改这个按钮不小心就会丢失。
attachEvent是为了将事件分离,如:
<input type="button" id="theBtn" value="点击" />
var theBtn = document.getElementById("theBtn"); //取得ID为theBtn的按钮
theBtn.attachEvent("onclick", buttonClicked); //给按钮增加事件
function buttonClicked(e){ alert("点击了一下"); } //定义函数
attachEvent用法:
attachEvent(事件类型, 处理函数);
P.S.:在Firefox中,对应的函数是addEventListener(事件类型, 处理函数, 使用捕获);
在简单的HTML应用中可能用不用效果不明显,但是在复杂的HTML客户端JS代码内,优势就体现出来了。

转载于:https://www.cnblogs.com/zhangwei99com/p/9034580.html

attachEvent方法的作用相关推荐

  1. Object的finalize()方法的作用是否与C++的析构函数作用相同

    Object的finalize()方法的作用是否与C++的析构函数作用相同 public class Finalization {private static Finalization finaliz ...

  2. html语言中span,html元素span标签的使用方法及作用

    html元素 标签是一个没有任何语义的行内元素,不对设置任何样式,则不会有任何视觉效果.有关该标签的使用方法及作用详解如下: 标签的定义 标签属于行内元素,无任何特殊语义. 标签主要用于定义文本样式, ...

  3. getId()方法的作用

    getId() 方法的作用非常简单,就是取得正在运行线程的唯一标识. 如下代码演示了 getId() 方法的使用: public class Test15 {public static void ma ...

  4. isAlive()方法的作用

    isAlive() 方法的作用是判断当前的线程是否处于活动状态. 什么是活动状态呢?活动状态就是线程已经启动且尚未终止.线程处于正在运行或准备开始运行的状态,就认为线程是"存活"的 ...

  5. python中tell_Python的File tell()方法使用方法及作用解析(实例)

    今天这篇文章我们来了解一下python之中的tell方法,在进入文章之前我们首先要知道pythontell()是什么,tell()它能用在python编程之中的什么地方,能够起到什么作用.这些东西我们 ...

  6. Java中intern()方法的作用

    一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: [java] view plaincopyprint? public stati ...

  7. PHP中的常见魔术方法功能作用及用法实例

    这篇文章主要介绍了PHP中的常见魔术方法功能作用及用法实例,本文讲解了构造函数和析构函数__construct()和__desctruct()以及属性重载(Property Overloading)_ ...

  8. JAVA中String类的intern()方法的作用

    2019独角兽企业重金招聘Python工程师标准>>> 一般我们变成很少使用到 intern这个方法,今天我就来解释一下这个方法是干什么的,做什么用的 首先请大家看一个例子: [ja ...

  9. Activity的生命周期及各生命周期方法的作用

    一.Activity的生命周期中各个方法的作用 onCreate(): 做Activity上所需要数据的初始化工作. onStart(): 显示Activity界面,此时用户对界面可见但不可交互. o ...

  10. [react] React中getInitialState方法的作用是什么

    [react] React中getInitialState方法的作用是什么 使用es5创建组件caerteClass getInitialState(初始化state) 我是歌谣,欢迎和大家一起交流前 ...

最新文章

  1. discuz 二次开发文章
  2. getplotlyoffline(‘http://cdn.plot.ly/plotly-latest.min.js‘)无法下载如何解决
  3. 【JFreeChart】JFreeChart简介
  4. ELECTRA模型精讲
  5. 递推+矩阵快速幂 HDU 2065
  6. S5PV210体系结构与接口05:时钟系统编程
  7. PK 想说爱你不容易
  8. java http proxy server
  9. 2021最新更新多接口VIP影视解析源码
  10. 图表框架html,推荐14个实用的JavaScript图表(JS图表)图形绘制工具
  11. WEP 加密的工作原理和安全缺陷
  12. 名帖107 俞和 小楷临《乐毅论》
  13. 如何判断Hadoop集群是否搭建成功
  14. 【渝粤题库】陕西师范大学201511先秦历史散文研究 作业(专升本)
  15. Markdown设置字体大小、颜色、类型、加粗
  16. [风一样的创作]二次封装阿里云短信 验证码 发送短信 查询短信 编辑短信
  17. benchmark datasets是什么
  18. MIUI10国际版系统自定义字体设置办法
  19. HCIP/HCIE RoutingSwitching / Datacom备考宝典系列(一)OSPF知识点全面总结
  20. python 通讯录系统_Python实现通讯录功能

热门文章

  1. MATLAB向量运算
  2. java socket输入输出流
  3. wpdec函数_小波包分解常用函数
  4. 最新去广告扒站仿站网源码
  5. 【LKJ】LKJ弧形限速小结
  6. 最新添加了一键加入服务器的功能,功能介绍 - 晴天漫画系统 晴天漫画程序 基于标签的一套自动采集更新漫画系统...
  7. python实现黑客帝国动画效果
  8. MFC 获取窗口句柄
  9. 软件工程导论学习总结
  10. springboot宿舍管理系统