<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title>ready方法事件和事件切換</title>
<script type="text/javascript" src="jquery.min.js"></script>
<style type="text/css">
#out{
width: 300px;
height: 400px;
background-color: #c0c0c0;
}
input{
width: 250px;
}
</style>
</head>
<body>
jQuery 的事件處理(一)
目標:
1、理解jQuery 的ready()方法
2、熟悉使用jQuery 事件方法
3、熟悉jQuery事件切換
大綱
1、ready()方法
1)舉例
$(document)。ready(function{
//我們的代碼
});
2)ready()和window.load的區別
(1)ready()在DOM結構加載完成之后馬上執行;window.load在網頁上的所有元素全部載入陳恭候才執行 例如 圖片展示網站 可能存在CSS文件、js文件 和大量的圖片文件 建議使用ready()方法
(2)同一個網頁中,可以寫多個ready(),但是只能有一個生效的window.load
(3)ready()方法的簡寫方式
$(function(){
//寫我們的代碼
});
2、jQuery事件方法
blur([[data],fn]) 當元素失去焦點時觸發 blur 事件
change([[data],fn]) 當元素的值發生改變時,會發生 change 事件。
click([[data],fn])
dblclick([[data],fn])
error([[data],fn])
focus([[data],fn])
focusin([data],fn)
focusout([data],fn)
keydown([[data],fn])
keypress([[data],fn])
keyup([[data],fn])
mousedown([[data],fn])
mouseenter([[data],fn])
mouseleave([[data],fn])
mousemove([[data],fn])
mouseout([[data],fn])
mouseover([[data],fn])
mouseup([[data],fn])
resize([[data],fn])
scroll([[data],fn])
select([[data],fn])
submit([[data],fn])
unload([[data],fn])
3、jQuery事件切換
hover([over,]out)
toggle([spe],[eas],[fn])
-->
<div id="in">
<input type="text" name="in" value="請輸入用戶名">
<button>按鈕</button>
</div>
<div id="out">
</div>
<script>
$(document).ready(function () {
/*$(':text').blur(function () {
alert('###');
});*/
/* $('#in input').change(function () {
$('#out').text($(this).val());
});*/
/* $(':text').keyup(function () {
var value = $.trim($(this).val());
if(value=='laodai'){
$('#out').text('我是PHPChina的老戴');
}else{
$('#out').text('*');
}
});*/
/* $('div:eq(1)').click(function () {
$(this).css('background','red');
});*/
/* $('div:last').mousemove(function () {
$(this).css('background','red');
});*/
/*$('div:last').hover(function () {
$(this).css('background','red');
},function () {
$(this).css('background','black');
});*/
$('#out').toggle(function () {
$(this).css('background','green');
},function () {
$(this).css('background','black');
},function () {
$(this).css('background','yellow');
},function () {
$(this).css('background','none');
});
});
</script>
</body>
</html>
ready方法事件和事件切換
最后編輯于 :
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。