// 方法一(推薦) $('.box').on( "click",function() {} ) $('.box').on( "click",function(ev) { ev.data.aaa // 跟js事件對象同樣 }) // 方法二 $(".box").click( function(){} ) // 右鍵事件,取消系統默認事件 $('.sup').on('contextmenu' , function(ev) { ev.preventDefault(); //取消事件 或者 return false; // 取消事件 }) // 事件冒泡:子父級擁有一樣事件,子響應事件會傳播到父級 // 子集點擊事件: $('.sup').on('contextmenu' , function(ev) { ev.stopPropagation(); // 阻止子集事件冒泡 }) $(".btn").on( function () {} ) // 值變化監測事件(input標籤,只要值一變化觸發) $("#input").blur( function () {} ) // 失去焦點事件 $("#input").focus( function () {} ) // 獲取焦點事件 $("#file").change( function () {} ) // 文件流,值變化觸發事件(只對文件流有用)
jq頁面加載完畢事件 $(document).ready(function () { console.log('xxx') }) 通常寫成: $(function(){ console.log('xxx') }) 簡寫,能夠保證頁面加載完畢,還能保證jq局部變量 js頁面加載完畢事件 window.onload = function () {} window.onload = function() {} 加載圖片玩之後執行( 只能加載一個 ) window.load = function() {} 加載圖片玩之後執行( 能夠加載多個 )
$("#file").change(function () { file = this.files[0]; reader = new FileReader(); {# 變成src屬性,生成一個讀文件的對象 #} reader.readAsDataURL(file); {# 讀取文件流 #} {# 等待文件流所有讀取完畢 #} reader.onload = function () { $('.head_file').attr("src",reader.result) } });