<style> #d1{width: 200px;height: 200px;background: red;} #d2{width: 200px;height: 200px;background: yellow;display: none;} </style> <script type="text/javascript"> //綁定html元素方式 function test1(){ alert("這是綁定html元素的方式"); } //綁定dom的方式 function test2(){ alert("這是綁定dom的方式"); } //添加一個頁面加載完成執行 window.onload=function(){ //獲取按鈕來執行test2函數 var button=document.getElementById("test2"); //給按鈕添加監聽 button.onclick=test2; } /*更換*/ function over(){ //獲取id爲d2的元素 var d2=document.getElementById("d2"); //設置d2的元素顯示 d2.style.display="block"; } function out(){ //獲取id爲d2的元素 var d2=document.getElementById("d2"); //設置d2的元素顯示 d2.style.display="none"; } </script> </head> <body> <a href="https://www.baidu.com/" >點擊我</a> <input type="button" value="測試1" id="mytest1" onClick="test1()"> <button type="button" id="test2"><b>測試2</b></button> <div id="d1" onMouseOver="over()" onMouseOut="out()"></div> <div id="d2"></div> </body>
這是最普通的一個點擊出現下拉滑塊。javascript
其中比較經常使用的事件是html
onclickjava |
單擊鼠標左鍵觸發dom |
ondblclick函數 |
雙擊鼠標左鍵觸發測試 |
onmousedownspa |
單擊任意一個鼠標按鍵時觸發指針 |
onmouseoutcode |
鼠標指針移出一個元素邊界時觸發orm |
onmousemove |
鼠標在某個元素上移動時持續觸發 |
onmouseup |
鬆開鼠標任意一個按鍵時觸發 |
onmouseover |
鼠標指針移到一個元素上時觸發 |
onkeydown |
按下鍵盤上某個按鍵時觸發,一直按會持續觸發 |
onkeyup |
釋放某個按鍵時觸發 |
onkeypress |
按下某個按鍵併產生字符時觸發,忽略shift等功能鍵 |
onload |
頁面徹底加載後在window對象上觸發 window.onload=function(){ }頁面加載完成的經常使用語句 |
onunload |
頁面徹底卸載後再window對象上觸發 |
onselect |
選擇了文本框的一個或多個字符時觸發 |
onchange |
文本框失去焦點時,而且在它獲取焦點後內容發生過改變時觸發 |
onsubmit |
單擊「提交」按鈕時在表單form上觸發 |
onfocus |
任何元素或窗口得到焦點時觸發 當鼠標移入表單 |
onblur |
任何元素或窗口失去焦點時觸發 當鼠標移出表單 |