$(document).keydown 转换成JavaScript 的完整代码是什么
我的代码段是这样的 就是上面这点不知道怎么用 JavaScript来代替
var ct = 1;
window.onload=function(){
$(document).keydown(function(e){
var tbe=document.getElementById("tb");
var tre=tbe.getElementsByTagName("tr");
tbe.rows[ct].style.backgroundImage="url(./img/00.png)";
var c = e.which || e.keyCode;
switch(c){
case 38: ct = ct==0?tre.length-1:ct-1;break;
case 40: ct = ct==tre.length-1?1:ct+1;break;
}
tbe.rows[ct].style.backgroundImage="url(./img/000.png)";
});
var tbe=document.getElementById("tb");
var tre=tbe.getElementsByTagName("tr").item(1);
tre.style.backgroundImage="url(./img/000.png)";
}
我的代码段是这样的 就是上面这点不知道怎么用 JavaScript来代替
var ct = 1;
window.onload=function(){
$(document).keydown(function(e){
var tbe=document.getElementById("tb");
var tre=tbe.getElementsByTagName("tr");
tbe.rows[ct].style.backgroundImage="url(./img/00.png)";
var c = e.which || e.keyCode;
switch(c){
case 38: ct = ct==0?tre.length-1:ct-1;break;
case 40: ct = ct==tre.length-1?1:ct+1;break;
}
tbe.rows[ct].style.backgroundImage="url(./img/000.png)";
});
var tbe=document.getElementById("tb");
var tre=tbe.getElementsByTagName("tr").item(1);
tre.style.backgroundImage="url(./img/000.png)";
}
document.body.attachEvent('onkeydown',
function(){
alert('aaa')
});
{
return document.getElementById(strId);
}
下面再用到document.getElementById(strId);的时候直接用$(strId)就可以得到你想要的对象了
var tbe=document.getElementById("tb");var tre=tbe.getElementsByTagName("tr");
tbe.rows[ct].style.backgroundImage="url(./img/00.png)";
var c = e.which || e.keyCode;
switch(c){
case 38: ct = ct==0?tre.length-1:ct-1;break;
case 40: ct = ct==tre.length-1?1:ct+1;break;
}
tbe.rows[ct].style.backgroundImage="url(./img/000.png)";
};
var e=e||event;//改动一下这里
var tbe=document.getElementById("tb");
var tre=tbe.getElementsByTagName("tr");
tbe.rows[ct].style.backgroundImage="url(./img/00.png)";
var c = e.keyCode?e.keyCode:e.which;//改动一下这里
switch(c){
case 38: ct = ct==0?tre.length-1:ct-1;break;
case 40: ct = ct==tre.length-1?1:ct+1;break;
}
tbe.rows[ct].style.backgroundImage="url(./img/000.png)";
}