在开关盒内循环以最小化代码



我想知道是否有可能通过创建函数,循环或任何其他技巧来最小化这段代码,以避免代码块26行。

$("#inputText").bind('keyup',function(objEvent){
switch(objEvent.keyCode)
{
case 65: $("div:contains('A')").attr("class", styledClass); break;
case 66: $("div:contains('B')").attr("class", styledClass); break;
...
case 90: $("div:contains('Z')").attr("class", styledClass);
}
})

使用String.fromCharCode:

$("#inputText").bind('keyup',function(objEvent){
    var letter = String.fromCharCode(objEvent.keyCode);
    $("div:contains('" + letter + "')").attr("class", styledClass);
})

最新更新