首页 > 代码库 > JS-DOM:Event 对象

JS-DOM:Event 对象

事件(event)由事件及事件方法组成: 

(事件对象的兼容写法:window.event||event)

1、鼠标事件:

mousedown、mousemove、mouseup、ondbclick、contextmenu...

2、表单事件:

focus、blur、submit、change...

3、键盘事件

keydown、keyup、keypress...

4、阻止冒泡

oEvent.cancelBubble=true;

5、阻止默认事件

return false;

6、键盘方法

keyCode

 

1、onblur :失去焦点

<script>

window.onload=function(){

  var oTxt=document.getElementById("txt1");

  oTxt.onblur=function(){

    alert("失去焦点");

  }

}

</script>

 

2、oncontextmenu:用oncontextmenu事件单禁用右键菜单

<script>

document.oncontextmenu=function(){

    alert(‘a‘);

  }

</script>

 

3 、ondblclick: 鼠标双击事件

<srcipt>

window.ondblclick=function(){

  alert(‘a‘);

}

</script>

 

4、onfocus: onFocus事件就是当光标落在文本框中时发生的事件

<script>

window.onload=function(){

  var oTxt=document.getElementById("txt1");

  oTxt.onfocus=function(){

    alert("聚焦了");

  }

}

</script>

<body>
<input type="text" id="txt1" value="http://www.mamicode.com/请输入文本">
</body>

 

5、onmousedown : 鼠标按钮被按下  ... onm ouse up : 鼠标按键被松开

<style type="text/css">
#div1{
    height: 100px;
    width: 100px;
    background-color: #ccc;
}
</style>


<script type="text/javascript">
window.onload=function (){

    document.onmousedown=function(){

    alert(‘a‘);

  }
}
</script>

 

<script type="text/javascript">
window.onload=function (){

    document.onmouseup=function(){

    alert(‘a‘);

  }
}
</script>



<body>
<div id="div1"></div>
</body>

 

6、onmousemove :鼠标被移动

<style type="text/css">
#div1{
    height: 100px;
    width: 100px;
    background-color: #ccc;
}
</style>


<script type="text/javascript">
window.onload=function(){

  var oDiv=document.getElementById("div1");

  document.onmousemove=function(ev){

    var oEvent=ev||window.event;

    document.title=oEvent.clientX;

    oDiv.style.left=oEvent.clientX+"px";

    oDiv.style.top=oEvent.clientY+"px";

  }

}
</script>

<body>
<div id="div1"></div>
</body>

 

未完待续。。。