1.7 事件和事件对象
HTML 事件是发生在 HTML 元素上的事情。当在 HTML 页面中使用 JavaScript 时, JavaScript 可以触发这些事件。HTML 事件可以是浏览器行为,也可以是用户行为。
事件对象就是当前事件发生的时候 所有信息封装成的对象
也就是说 用户对网页的一次操作就是一个事件,例如 用户点击了页面的按钮 这个操作就称之为 点击事件。用户用的是左键还是右键点击的按钮 等信息 就是事件对象。
例如:
<button id="haha">你好 世界</button>
<script type="text/javascript">
haha.onmousedown = function( e ){
console.log( e );
}
</script>
1.8 鼠标事件
<style type="text/css">
div{
width: 300px;
height: 300px;
background-color: red;
}
ul {
width: 200px;
border: 2px solid red;
background-color: blue;
display: none;
position: fixed;
}
</style>
</head>
<body>
<div id="haha"> 123 </div>
<ul id="hehe">
<li><a href="http://www.baidu.com">1</a></li>
<li><a href="">2</a></li>
<li><a href="">3</a></li>
<li><a href="">4</a></li>
</ul>
<script type="text/javascript">
haha.oncontextmenu = function(e){
hehe.style.left = e.clientX + "px";