作者lovelycateye (我還想要更多力量)
看板Ajax
標題Re: [討論] [jQuery] 相同 class 的按鈕對應到個別 …
時間Wed Mar 17 22:57:04 2010
基本上我還是覺得給id比較好用。
下面是如果是我的話,我會這樣寫,看起來會像是個控制中心。
可以把alert換成各個你自己寫的function或是直接寫你要的code。
希望能有人來打擊一下我的寫法,我才開始碰程式不到一年,需要人糾正。
<div class="button" id="btn1">button 1</div>
<div class="button" id="btn2">button 2</div>
<div class="button" id="btn3">button 3</div>
<div class="button" id="btn4">button 4</div>
<div class="button" id="btn5">button 5</div>
<script type="text/javascript">
function switchCenter(e){
switch(this.id){
case 'btn1':
alert(1);
break;
case 'brn2':
alert(2);
break;
default:
alert('others');
}
}
$('.button').click(switchCenter);
</script>
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.254.88
1F:→ TonyQ:比起從觸發者判斷,這樣乾脆直接針對各ID綁定會更有效率. 03/18 01:37
2F:→ lovelycateye:忘了說,我這是假設function有共通性的情況 03/18 08:38
3F:→ lovelycateye:function之間沒共通性的話,我也是會直接針對id綁定 03/18 08:39
4F:→ TonyQ:有共通性不如另外拆一個委派function 後各自針對id綁定 03/18 08:44