亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

偷懶的一天-jQuery之事件與應用

2019-11-14 14:41:26
字體:
來源:轉載
供稿:網友

  hi

睡得恍恍惚惚不知精神為何物了

1、jQuery

-----事件與應用-----

----頁面加載時觸發ready()事件

ready()事件類似于onLoad()事件,但前者只要頁面的DOM結構加載后便觸發,而后者必須在頁面全部元素加載成功才觸發,ready()可以寫多個,按順序執行。此外,下列寫法是相等的:

$(document).ready(function(){})等價于$(function(){});

<body>
<h3>頁面載入時觸發ready()事件</h3>
<div id="t <input id="btntest" type="button" value="點下我" />

<script type="text/
javascript">
$("#btntest").ready(function()) {
$("#btntest").bind("click", function () {
$("#tip").html("我被點擊了!");
});
});
</script>
</body>

----使用bind()方法綁定元素的事件

bind()方法綁定元素的事件非常方便,綁定前,需要知道被綁定的元素名,綁定的事件名稱,事件中執行的函數內容就可以,它的綁定格式如下:

$(selector).bind(event,[data] function)

參數event為事件名稱,多個事件名稱用空格隔開,function為事件執行的函數。

<body>
<h3>bind()方法綁多個事件</h3>
<input id="btntest" type="button" value="點擊或移出就不可用了" />

<script type="text/Javascript">
$(function () {
$("#btntest").bind("click mouSEOut" , function () {
$(this).attr("disabled", "true");
})
});
</script>
</body>

----使用hover()方法切換事件

hover()方法的功能是當鼠標移到所選元素上時,執行方法中的第一個函數,鼠標移出時,執行方法中的第二個函數,實現事件的切實效果,調用格式如下:

$(selector).hover(over,out);

over參數為移到所選元素上觸發的函數,out參數為移出元素時觸發的函數。

<body>
<h3>hover()方法切換事件</h3>
<div>別走!你就是土豪</div>

<script type="text/javascript">
$(function () {
$("div").hover(
function () {
$(this).addClass("orange");
},
function () {
$(this).removeClass("orange")
})
});
</script>
</body>

----使用toggle()方法綁定多個函數

toggle()方法可以在元素的click事件中綁定兩個或兩個以上的函數,同時,它還可以實現元素的隱藏與顯示的切換,綁定多個函數的調用格式如下:

$(selector).toggle(fun1(),fun2(),funN(),...)

其中,fun1,fun2就是多個函數的名稱

 

<body>
<h3>toggle()方法綁定多個函數</h3>
<input id="btntest" type="button" value="點一下我" />
<div>我是動態顯示的</div>

<script type="text/javascript">
$(function () {
$("#btntest").bind("click", function () {
$("div").toggle();}
</script>
</body>

----使用unbind()方法移除元素綁定的事件

unbind()方法可以移除元素已綁定的事件,它的調用格式如下:

$(selector).unbind(event,fun)

其中參數event表示需要移除的事件名稱,多個事件名用空格隔開,fun參數為事件執行時調用的函數名稱。

 如果沒有規定參數,unbind() 方法會刪除指定元素的所有事件處理程序。

<body>
<h3>unbind()移除綁定的事件</h3>
<input id="btntest" type="button" value="移除事件" />
<div>土豪,咱們交個朋友吧</div>

<script type="text/javascript">
$(function () {
$("div").bind("click",
function () {
$(this).removeClass("backcolor").addClass("color");
}).bind("dblclick", function () {
$(this).removeClass("color").addClass("backcolor");
})
$("#btntest").bind("click", function () {
$("div").unbind()
$(this).attr("disabled", "true");
});
});
</script>
</body>

----使用one()方法綁定元素的一次性事件

one()方法可以綁定元素任何有效的事件,但這種方法綁定的事件只會觸發一次,它的調用格式如下:

$(selector).one(event,[data],fun)

參數event為事件名稱,data為觸發事件時攜帶的數據,fun為觸發該事件時執行的函數。

 

<body>
<h3>one()方法執行一次綁定事件</h3>
<div>請點擊我一下</div>

<script type="text/javascript">
$(function () {
var intI = 0;
$("div").one("click", function () {
intI++;
$(this).CSS("font-size", intI + "px");
})
});
</script>
</body>

----調用trigger()方法手動觸發指定的事件

trigger()方法可以直接手動觸發元素指定的事件,這些事件可以是元素自帶事件,也可以是自定義的事件,總之,該事件必須能執行,它的調用格式為:

$(selector).trigger(event)

其中event參數為需要手動觸發的事件名稱。

 

<body>
<h3>trigger()手動觸發事件</h3>
<div>土豪,咱們交個朋友吧</div>

<script type="text/javascript">
$(function () {
$("div").bind("change-color", function () {
$(this).addClass("color");
});
$("div").trigger("change-color");
});
</script>
</body>

----文本框的focus和blur事件

focus事件在元素獲取焦點時觸發,如點擊文本框時,觸發該事件;而blur事件則在元素丟失焦點時觸發,如點擊除文本框的任何元素,都會觸發該事件。

 

<body>
<h3>表單中文本框的focus和blur事件</h3>
<input id="txtest" type="text" value="" />
<div></div>

<script type="text/javascript">
$(function () {
$("input")
.bind("focus", function () {
$("div").html("請輸入您的姓名!");
})
$("input").bind("blur", function () {
if ($(this).val().length == 0)
$("div").html("你的名稱不能為空!");
})
});
</script>
</body>

----下拉列表框的change事件

當一個元素的值發生變化時,將會觸發change事件,例如在選擇下拉列表框中的選項時,就會觸change事件。

<body>
<h3>下拉列表的change事件</h3>
<select id="seltest">
<option value="葡萄">葡萄</option>
<option value="蘋果">蘋果</option>
<option value="荔枝">荔枝</option>
<option value="香焦">香焦</option>
</select>

<script type="text/javascript">
$(function () {
$("select").bind("change", function () {
if ($(this).val() == "蘋果")
$(this).css("background-color", "red");
else
$(this).css("background-color", "green");
})
});
</script>
</body>

----調用live()方法綁定元素的事件

bind()方法相同,live()方法與可以綁定元素的可執行事件,除此相同功能之外,live()方法還可以綁定動態元素,即使用代碼添加的元素事件,格式如下:

$(selector).live(event,[data],fun)

參數event為事件名稱,data為觸發事件時攜帶的數據,fun為觸發該事件時執行的函數。

<body>
<h3>live()方法綁多個事件</h3>

<script type="text/javascript">
$(function () {
$("#btntest").live("click mouseout", function () {
$(this).attr("disabled", "true");
})
$("body").append("<input id='btntest' type='button' value='點擊或移出就不可用了' />");
});
</script>
</body>

----


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲视频在线观看| 国产成人久久精品| 亚洲人成网7777777国产| 国产视频久久久久| 亚洲精品在线视频| 精品精品国产国产自在线| 国产女人精品视频| 美日韩精品免费观看视频| 欧美www在线| 国产激情综合五月久久| 国产精品pans私拍| 亚洲精品国产欧美| 国产成人精品a视频一区www| 国产精品自产拍在线观| 91麻豆桃色免费看| 国产精品久久中文| 日韩精品日韩在线观看| 亚洲国产三级网| 日韩欧美精品在线观看| 欧美日本中文字幕| 欧美精品性视频| 亚洲欧美国内爽妇网| 日韩精品在线观看一区二区| 日韩精品日韩在线观看| 日韩精品在线观看一区二区| 亚洲美女中文字幕| 成人乱色短篇合集| 亚洲一区二区三区四区在线播放| 欧美电影院免费观看| 亚洲激情视频在线观看| 久久av资源网站| 91av在线播放| 国产免费一区二区三区在线观看| 91久久久在线| 亚洲午夜小视频| 欧美日韩性生活视频| 亚洲精品成人网| 欧美日韩国产一中文字不卡| 亚洲精品久久视频| 欧美视频专区一二在线观看| 成人av资源在线播放| 日韩中文字幕视频在线观看| 精品国产区一区二区三区在线观看| 在线播放精品一区二区三区| 欧美极品美女电影一区| 正在播放国产一区| 国产精品爽黄69天堂a| 亚洲精品综合精品自拍| 亚洲日本成人女熟在线观看| 国产亚洲欧洲黄色| 国产主播欧美精品| 欧美黄色片视频| 九九热精品视频国产| 日本一欧美一欧美一亚洲视频| 久久综合免费视频影院| 成人午夜两性视频| 欧美日韩国产中文精品字幕自在自线| 欧美裸体xxxx| 国产精品久久久久久亚洲影视| 亚洲欧美中文字幕| 国产精品美女免费| 欧美极品少妇全裸体| 性欧美办公室18xxxxhd| 欧美成人亚洲成人日韩成人| 欧美人交a欧美精品| 日韩免费观看网站| 久久中文字幕一区| 国产精品成人免费视频| 久久香蕉国产线看观看网| 伊人成人开心激情综合网| 成人久久18免费网站图片| 91精品国产91久久久久久最新| 亚洲精品久久视频| 欧美国产亚洲视频| 在线播放日韩精品| 91在线网站视频| 亚洲激情视频在线| 久久中文字幕在线视频| 国产男人精品视频| 中文字幕一精品亚洲无线一区| 精品欧美一区二区三区| 国模视频一区二区| 日韩欧美在线观看视频| 亚洲成年人影院在线| 欧美丰满少妇xxxxx做受| 国产精品 欧美在线| 中文字幕精品久久| 国产亚洲精品久久久久久777| 国产精品欧美激情在线播放| 国产欧美精品在线播放| 麻豆乱码国产一区二区三区| 国产日韩欧美中文在线播放| 在线日韩欧美视频| 日韩一区av在线| 成人久久18免费网站图片| 91亚洲精品久久久久久久久久久久| 性金发美女69hd大尺寸| 97香蕉久久超级碰碰高清版| 琪琪第一精品导航| 精品久久久国产精品999| 最近的2019中文字幕免费一页| 精品国产999| 国产不卡在线观看| 亚洲欧美激情在线视频| 亚洲人成伊人成综合网久久久| 亚洲午夜未满十八勿入免费观看全集| 国产在线播放91| 欧美黄色片在线观看| 日本免费在线精品| 亚洲欧美一区二区三区在线| 成人信息集中地欧美| 国模叶桐国产精品一区| 久久天天躁夜夜躁狠狠躁2022| 国产精品久久久久久久av大片| 欧美成人免费视频| 国内久久久精品| 国产日韩在线免费| 国产精品视频男人的天堂| 久久激情五月丁香伊人| 国产成人极品视频| 亚洲国产精品国自产拍av秋霞| 久久免费少妇高潮久久精品99| 久久久久久久久中文字幕| 色噜噜狠狠狠综合曰曰曰88av| 久久中文字幕国产| 操人视频在线观看欧美| 午夜精品免费视频| 国产精品一区二区女厕厕| 午夜精品久久久久久久白皮肤| 疯狂欧美牲乱大交777| 欧美亚洲激情视频| 欧美精品一二区| 国产精品欧美久久久| 91久久精品国产| 久热在线中文字幕色999舞| 亚洲国产精品推荐| 欧美一区二区三区免费视| 在线播放日韩专区| 日韩在线观看av| 97婷婷大伊香蕉精品视频| 亚洲综合在线做性| 最新国产成人av网站网址麻豆| 亚洲精品国产成人| 久久久99免费视频| 日韩一区二区精品视频| 中文字幕9999| 精品久久久久久久久久ntr影视| 亚洲欧美在线免费| 欧美最近摘花xxxx摘花| 国产日韩精品在线| 亚洲色图50p| 亚洲a级在线播放观看| 国产狼人综合免费视频| 久久久国产91| 91人人爽人人爽人人精88v| 国产在线98福利播放视频| 亚洲大胆人体在线| 日韩美女免费线视频| 亚洲福利视频免费观看| 一区二区三区天堂av| 亚洲专区在线视频| 最近2019中文字幕大全第二页| 少妇高潮久久久久久潘金莲| 欧美亚洲国产日韩2020|