JavaScript 1103 增加了
阿新 • • 發佈:2021-11-03
HTML 事件是發生在 HTML 元素上的事情。當在 HTML 頁面中使用 JavaScript 時, JavaScript 可以觸發這些事件。HTML 事件可以是瀏覽器行為,也可以是使用者行為。
事件物件就是當前事件發生的時候 所有資訊封裝成的物件
也就是說 使用者對網頁的一次操作就是一個事件,例如 使用者點選了頁面的按鈕 這個操作就稱之為 點選事件。使用者用的是左鍵還是右鍵點選的按鈕 等資訊 就是事件物件。
例如:
<button id="haha">你好 世界</button>
<script type="text/javascript">
haha.onmousedown = function( e ){
console.log( e );
}
</script>
1.8 滑鼠事件
屬性 | 描述 | DOM |
---|---|---|
onclick | 當用戶點選某個物件時呼叫的事件控制代碼。 | 2 |
oncontextmenu | 在使用者點選滑鼠右鍵開啟上下文選單時觸發 | |
ondblclick | 當用戶雙擊某個物件時呼叫的事件控制代碼。 | 2 |
onmousedown | 滑鼠按鈕被按下。 | 2 |
onmouseenter | 當滑鼠指標移動到元素上時觸發。 | 2 |
onmouseleave | 當滑鼠指標移出元素時觸發 | 2 |
onmousemove | 滑鼠被移動。 | 2 |
onmouseover | 滑鼠移到某元素之上。 | 2 |
onmouseout | 滑鼠從某元素移開。 | 2 |
onmouseup |
滑鼠按鍵被鬆開。 | 2 |
<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";