我知道switch case語句是javascript固有的,你不能改變它。我仍在學習JavaScript和jQuery,所以我可以通過,但我不知道寫什麼可能是jQuery本身的水平。所以,把這看作是一個想法或問題,如果這個想法是可行的。jQuery Switch Case插件?
這是我的想法,能夠使用對象可以使用這樣的一個開關case語句...:
switch($(this)){
case .hasClass('foo'):
// do something
break;
case .filter('.bar').attr('id') == 'foo':
// do something else
break;
}
編輯:即使是這樣就好了(可能是更合理的想法)...
switch ($(this).hasClass()) {
case 'foo':
alert('found a foo!');
break;
case 'bar':
alert('found a bar!');
break;
}
這是爲什麼社會維基? – cdmckay
*聳肩*似乎是正確的做法? – Mottie
大聲笑,現在我已經有一段時間來思考這個問題 - 我已經包含了第二個更合理的例子。另外,我將此作爲社區wiki,因爲可能永遠無法回答這個問題。看看其他人是否會覺得這很有用,這更是一個想法。 – Mottie