如須要跟多資料請點擊下方圖片⬇(掃碼加好友→備註66)
javascript
ready()相似於 onLoad()事件html
ready()能夠寫多個,按順序執行java
$(document).ready(function(){})等價於$(function(){})jquery
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>ready事件</title> <script src="js/jquery-3.4.1.js" type="text/javascript"></script> <script type="text/javascript"> // 文檔載入完便觸發ready方法 $(document).ready(function(){ $("div").html("ready go..."); }) // $(document).ready(function(){}) == $(function(){}) $(function(){ $("p").click( function () { $(this).hide(); }); }); $(function(){ $("#btntest").bind("click",function(){ $("div").html("剁吧..."); }); }); </script> </head> <body> <h3>頁面載入時觸發ready()事件</h3> <div></div> <input id="btntest" type="button" value="剁手" /> <p>aaa</p> <p>bbbb</p> <p>ccc</p> <p>dddd</p> </body> </html>
爲被選元素添加一個或多個事件處理程序,並規定事件發生時運行的函數。編程
$(selector).bind( eventType [, eventData], handler(eventObject));
eventType :是一個字符串類型的事件類型,就是你所須要綁定的事件。ide
這類類型能夠包括以下:函數
blur, focus, focusin, focusout, load, resize, scroll, unload, click, dblclickthis
mousedown, mouseup, mousemove, mouseover, mouseout, mouseenter.net
mouseleave,change, select, submit, keydown, keypress, keyup, error code
[, eventData]:傳遞的參數,格式:{名:值,名2:值2}
handler(eventObject):該事件觸發執行的函數
<script type="text/javascript"> $(function(){ /*$("#test").bind("click",function(){ alert("世界會向那些有目標和遠見的人讓路!!"); });*/ /* * js的事件綁定 ele.onclick=function(){}; * */ // 等同於上面的放方法 $("#test").click(function(){ alert("世界會向那些有目標和遠見的人讓路!!"); }); /* 1.肯定爲哪些元素綁定事件 獲取元素 2.綁定什麼事件(事件類型) 第一個參數:事件的類型 3.相應事件觸發的,執行的操做 第二個參數:函數 * */ $("#btntest").bind('click',function(){ // $(this).attr('disabled',true); $(this).prop("disabled",true); }) }); </script> <body> <h3>bind()方簡單的綁定事件</h3> <div id="test" style="cursor:pointer">點擊查看名言</div> <input id="btntest" type="button" value="點擊就不可用了" /> </body>
<script type="text/javascript"> $(function(){ // 綁定click 和 mouseout事件 /*$("h3").bind('click mouseout',function(){ console.log("綁多個事件"); });*/ // 鏈式編程 $("h3").bind('click',function(){ alert("鏈式編程1"); }).bind('mouseout',function(){ $("#slowDiv").show("slow");//讓slowDiv顯示 }); /*$("#test").click(function(){ console.log("點擊鼠標了...."); }).mouseout(function () { console.log("移出鼠標了..."); });*/ $("#test").bind({ click:function(){ alert("鏈式編程1"); }, mouseout:function(){ $("#slowDiv").show("slow"); } }); }); </script> <body> <h3>bind()方法綁多個事件</h3> <div id="test" style="cursor:pointer">點擊查看名言</div> <div id="slowDiv"style=" width:200px; height:200px; display:none; "> 人之因此能,是相信能 </div> </body>