<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>表单标签</title>
</head>
<body>
<div id="box">
<input value="btn3" id="btn3" type="button">
<a href="a0003.html" id="go">跳转</a>
</div>
<script>
function showMe(event)
{
alert(event.target.nodeName);
event.stopPropagation();//不会一直往上面冒泡了,特别有用;
}
function showBox()
{
alert("Box");
}
function stopGo(event)
{ event.stopPropagation();
event.preventDefault();
}
var q=document.getElementById("btn3");
var q1=document.getElementById("box");
var qa1=document.getElementById("go");
//添加句柄
var EventUtil={
addHandler:function(element,type,handler){
if(element.addEventListener){
element.addEventListener(type,handler,false);
}else if(element.attachEvent){
element.attachEvent("on"+type,handler);
}else{
element['on'+type]=handler;
}
},
//删除句柄
removeHandler:function(element,type,handler){
if(element.removeEventListener){
element.removeEventListener(type,handler,false);
}else if(element.attachEvent){
element.detachEvent("on"+type,handler);
}else{
element['on'+type]=null;
}
},
//获取事件
getEvent:function(event){
return event?event:window.event;
},
//阻止时间的默认行为
preventDefault:function(event){
if(event.preventDefault){//判断的时候不要加括号
event.preventDefault();
}else{
event.returnValue=false;
}
},
//停止冒泡事件
stopPropagation:function(event)
{
if(event.stopPropagation)//判断的时候不要加括号
{
event.stopPropagation();
}else{
event.cancelBubble=true;
}
},
//获取元素属性
getType:function(event)
{
return event.type;
},
getElement:function(event)
{
return event.target || event.srcElement;
}
}
//
EventUtil.addHandler(q,"click",showMe);
EventUtil.addHandler(q1,"click",showBox);
EventUtil.addHandler(qa1,"click",stopGo);
</script>
</body>
</html>
html内的Dom事件
原创wx5e6caa8b9792d 博主文章分类:Javascript ©著作权
©著作权归作者所有:来自51CTO博客作者wx5e6caa8b9792d的原创作品,请联系作者获取转载授权,否则将追究法律责任
下一篇:remove()和detach
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Html第5集:DOM 事件 、JavaScript 事件
HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。
javascript html css 控件 点击事件 -
DOM事件的绑定
事件绑定1.事件绑定1.1box.onclick = function(){};1.2addEventListener()1.3attachEv
字符串 js javascript 事件绑定 回调函数 -
【Java 进阶篇】HTML DOM 事件详解
在网页开发中,事件是指用户或浏览器与网页元素交互的瞬间,例如点击按钮、移动鼠标、按下键盘等。这些互动动
java html 开发语言 python javascript -
JavaScript 学习-30.HTML DOM0级事件和 DOM2级事件
前言 DOM0 级事件就是 html 元素添加onclick 属性,或者给元素添加
JavaScript 点击事件 click事件 监听事件