亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

javascript - 請(qǐng)教 jquery 中 trigger(’click’) 和 click() 的區(qū)別與優(yōu)劣。

瀏覽:89日期:2023-05-10 16:00:49

問題描述

$(’#btn’).trigger(’click’);

$(’#btn’).click();

求教這兩種 click 事件的觸發(fā)方式選擇哪種更優(yōu)?

問題解答

回答1:

jquery2的源碼

jQuery.each( ('blur focus focusin focusout load resize scroll unload click dblclick ' + 'mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave ' + 'change select submit keydown keypress keyup error contextmenu').split(' '), function( i, name ) { // Handle event binding jQuery.fn[ name ] = function( data, fn ) {return arguments.length > 0 ? this.on( name, null, data, fn ) : this.trigger( name ); };});

看起來,$對(duì)象的click執(zhí)行事件實(shí)現(xiàn)也是調(diào)用trigger……所以trigger更優(yōu)?= =||跟 @MockingBird 的想法不同- -

回答2:

trigger() 主要用來觸發(fā)自定義事件

$( '#foo' ).on( 'custom', function( event, param1, param2 ) { alert( param1 + 'n' + param2 );});$( '#foo').trigger( 'custom', [ 'Custom', 'Event' ] );

@Dont 貼出了 jquery 源碼, 其實(shí) .click() 也是直接調(diào)用 .trigger() 方法,所以性能上應(yīng)該是一樣的。

回答3:

就像jQuery.post()和jQuery.ajax()哪個(gè)更優(yōu)??

明明可以猜到post肯定是調(diào)用了ajax, 那就用ajax? 就因?yàn)樯倭艘淮魏瘮?shù)調(diào)用?然后多打好些字?浪費(fèi)時(shí)間?

沒有什么優(yōu)不優(yōu)的,你要想想別的方面, 簡潔,易懂也很重要。

標(biāo)簽: JavaScript
相關(guān)文章:
主站蜘蛛池模板: 宅男视频污在线看 | 欧美高清国产在线观看 | 一级特黄aa大片免费播放视频 | 高清一级毛片免免费看 | 日本韩国一级片 | 成人免费淫片95视频观看网站 | 免费人成黄页在线观看日本 | 国产无遮挡又爽又色又刺激 | 深夜做爰性大片中文 | 国产精品久久久久影院色老大 | 涩涩网站在线看 | 日韩视频久久 | 精品国产高清自在线一区二区三区 | 亚洲一级片在线播放 | 大插香蕉| aaaaa毛片| 欧美一级成人影院免费的 | 高清女女同性一区二区 | 久久一区二区三区免费播放 | 国产午夜亚洲精品久久www | 国产亚洲精品看片在线观看 | 国产三级日本三级在线播放 | 久久东京伊人一本到鬼色 | 香蕉在线精品视频在线观看2 | 欧美一级高清免费a | 久久精品国产69国产精品亚洲 | 一级黄色免费大片 | 精品国产三级a∨在线观看 精品国产三级在线观看 | 欧美三j片 | 91最新免费观看在线 | 久久毛片 | 亚洲麻豆精品 | 国产videos| 欧美日韩中文一区二区三区 | 特级片免费看 | 免费观看日本高清a毛片 | 台湾小明看看 | 亚洲小说春色综合另类网蜜桃 | 国产激情在线 | 国产露脸国语对白在线 | 亚洲网址 |