如何添加html元素的事件,有多少种方法

如题... 如题 展开
 我来答
慎重还可靠灬宝贝f
2015-10-22 · TA获得超过12.9万个赞
知道大有可为答主
回答量:1.9万
采纳率:52%
帮助的人:2584万
展开全部
  添加html元素的事件有三种方法。

  1.通过HTML元素属性。简单说来就是在html结构中,给你要添加事件的元素添加一个属性。
属性名为 'on' + 事件名。
如:你要给a元素绑定一个click事件,你就该这么写:
<a href="http://blog.163.com/luping_01/blog/#" onclick='do something'>name</a>

2.通过对象属性。
对象指的是jDOM树里的对象,我们都知道,所有的html元素在DOM(文档对象类型)里都存在一个相应的DOM元素。
给这个DOM元素添加事件等同于方式一。这个属性名也一样:
也为 on + 事件名
如:
html结构:
<a href="http://blog.163.com/luping_01/blog/#" id="n">name</a>
js:

document.getElementById('n').onclick = function(){ //do something}

3.通过W3C监听方式(标准方式)或者IE专属的中间模型添加事件

W3C方式: elemennt.addEventListener(事件名,处理函数引用,true || false)
这里的事件名就是单纯的事件名,不需要加 on ,true表示在事件传播阶段捕获事件,false表示在事件冒泡阶段捕获事件,一般我们设为false!

IE模式: element.attachEvent( 'on' + 事件名,处理函数引用);
注意,IE模式需要加on
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zcy_bzp
2009-06-18 · TA获得超过112个赞
知道小有建树答主
回答量:245
采纳率:0%
帮助的人:206万
展开全部
HTML的元素的事件就只用控件的自带的那么几个..比如onclick,onmouserdown,...等等都是调用脚本执行...
方法我知道就3种:1.在空间上写直接激发事件.
2:在页面加载的时候就调用脚本激发控件的某个事件..
3:在后台利用后台代码强行执行控件的事件.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式