$(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)";
    
}

解决方案 »

  1.   


    document.body.attachEvent('onkeydown',
    function(){
    alert('aaa')
    });
      

  2.   

    function $(strId)
    {
       return document.getElementById(strId);
    }
    下面再用到document.getElementById(strId);的时候直接用$(strId)就可以得到你想要的对象了
      

  3.   

    document.body.onkeydown = 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)";
    };
      

  4.   

    不能用$符号   就是要把用 jq 写的程序都用JavaScript 写出来
      

  5.   

    你用的是什么浏览器,如果是ff,前面的on就不要,document.body.keydown = function...
      

  6.   

    好想事 变量 C 那里的事情 我 用alert()测试一下 c  没有反应 在 function 的第一句里面 加上alert(“gdf”)有反应
      

  7.   

    找到原因啦  改动两处地方     document.body.onkeydown=function(e){
           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)";
        }