这是一个示例 javascript 代码,用于在用户单击 shift + 1(或 2,3...9)时提醒用户
但是正如你所看到的,这段代码几乎是一样的。
a = window.event.keyCode;
var b = window.event.shiftKey
if (a == 49 && b) {
alert(document.getElementById('alert1').length)
}
if (a == 50 && b) {
alert(document.getElementById('alert2').length)
}
if (a == 51 && b) {
alert(document.getElementById('alert3').length)
}
if (a == 52 && b) {
alert(document.getElementById('alert4').length)
}
if (a == 53 && b) {
alert(document.getElementById('alert5').length)
}
if (a == 54 && b) {
alert(document.getElementById('alert6').length)
}
if (a == 55 && b) {
alert(document.getElementById('alert7').length)
}
if (a == 56 && b) {
alert(document.getElementById('alert8').length)
}
if (a == 57 && b) {
alert(document.getElementById('alert9').length)
}
是否有任何javascript(可以是jQuery)代码(使用for(){}
方法或其他东西)通过编写更少的代码和由浏览器生成并在需要时执行的其他代码来完成相同的工作?