国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

jQuery中trigger()與bind()用法分析

2019-11-20 10:58:55
字體:
來源:轉載
供稿:網友

本文實例講述了jQuery中 trigger()與bind()用法。分享給大家供大家參考,具體如下:

trigger(type)

在每一個匹配的元素上觸發(fā)某類事件。

返回值:jQuery

參數(shù):

type (String): 要觸發(fā)的事件類型

示例:

復制代碼 代碼如下:
$("p").trigger("click")

1.trigger() 觸發(fā)事件

這個方法是jQuery 1.3中新增的一個引起觸發(fā)事件的函數(shù)。
這里的事件就如jQuery的幫助文檔中的事件那一欄,如:click, mouseover, keydown 等有動作的js事件,而像show, hide這是效果不是事件。

2.為什么要用 trigger() ?

相信剛開始接觸大家也都有這樣的想法?

比如前臺頁面里有:<p id="p1">請點擊這里!</p>
你希望加載頁面時就執(zhí)行這個事件給這個這p綁定了click事件(將下面的代碼寫在$(function(){});里面):

$("#p1").click(function(){  alert("hello!");});

如果用trigger(),你就要寫成這樣:

$("#p1").click(function(){  alert("hello!");}).trigger(click);

這樣寫不是更加麻煩了嗎?可以這么說,但是用trigger()最大的好處就是它是可以傳遞參數(shù)進去的。例如:

//myEvent為自定義事件名$("#p1").bind("myEvent",function(event,str1,str2) {  alert(str1 + ' ' + str2); });$("#p1").trigger("myEvent",["Hello","World"]);

也可以這樣寫:

$("#p1").bind("myEvent",function(event,str1,str2) {  alert(str1 + ' ' + str2);}).trigger("myEvent",["Hello","World"]);

希望本文所述對大家jQuery程序設計有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 西吉县| 剑阁县| 鄂尔多斯市| 诸城市| 内江市| 吉林市| 鄂州市| 昌乐县| 恩平市| 汉阴县| 温州市| 沈丘县| 资源县| 建瓯市| 蓬莱市| 昭觉县| 许昌市| 高青县| 鄂伦春自治旗| 南昌市| 钟山县| 抚顺县| 栖霞市| 鹤山市| 靖西县| 琼结县| 涿鹿县| 高密市| 滨州市| 丰原市| 包头市| 巴林左旗| 苏尼特左旗| 南江县| 大英县| 丰镇市| 江永县| 平罗县| 托克托县| 大石桥市| 鸡西市|