[問題] 註冊Click事件的效能問題
最近寫程式有點疑惑,如果針對連結去做Click事件的綁定,
那麼是用一個匿名function配Switch Case好,
還是分開綁定不同的匿名function比較好呢?
HTML
<a href="#" id="a" class="btn">按鈕一</a>
<a href="#" id="b" class="btn">按鈕二</a>
A作法
$(".btn").click(function(){
switch(this.id){
case 'a':
// do something
break;
case 'b':
// do something
break;
}
});
B作法
$("#a").click(function(){// do something});
$("#b").click(function(){// do something});
就效能/記憶體來說,不曉得那種寫法會得到比較好的效果?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 64.166.83.198
推
03/29 15:06, , 1F
03/29 15:06, 1F
請問B做法是因為維護比較容易寫法比較簡潔
還是效能上也比較好呢???
推
03/30 02:27, , 2F
03/30 02:27, 2F
如果Switch裡擺的是 this 那會得到的是dom物件
那麼case那邊要如何分辨這是兩個不同的連結呢?
→
03/30 10:21, , 3F
03/30 10:21, 3F
→
03/30 10:22, , 4F
03/30 10:22, 4F
推
03/30 11:01, , 5F
03/30 11:01, 5F
推
03/30 18:56, , 6F
03/30 18:56, 6F
→
03/30 18:57, , 7F
03/30 18:57, 7F
→
03/30 18:57, , 8F
03/30 18:57, 8F
推
03/30 19:14, , 9F
03/30 19:14, 9F
→
03/30 19:15, , 10F
03/30 19:15, 10F
→
03/30 22:19, , 11F
03/30 22:19, 11F
這樣看下來好像沒有一定的說法,看個人習慣就是了,
如果兩者沒有差很多的話,我想我會挑情況混著用吧。
※ 編輯: nightspirit 來自: 64.166.83.198 (03/31 00:48)
推
04/05 05:22, , 12F
04/05 05:22, 12F
→
04/05 05:23, , 13F
04/05 05:23, 13F
→
04/05 05:24, , 14F
04/05 05:24, 14F
討論串 (同標題文章)
Ajax 近期熱門文章
PTT數位生活區 即時熱門文章