<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
    <script language=JavaScript>
  function changeColor(){
   alert('123');
   if (window.event.keyCode == 13){
var tds =document.getElementsByTagName('td');
tds[0].style.backgroundColor = 'red';
    
}
  }
  document.onkeydown = changeColor;
</script>
</head>
<body >
       <table border=2>
     <tr>
    <td>1</td>
    <td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
 </tr>
   </table>
</body>
</html>写了个类似的,参考一下吧

解决方案 »

  1.   

    Try:
    在 pic.style.borderColor = "red"; 前/后 加一行:pic.style.borderStyle = "solid";
      

  2.   

    1楼的你好,我是希望在不出现alert的情况下按下键盘能出现红框,不知道你有没有好的解决办法。
    2楼的你好,我试了你的方法,没有什么效果啊
      

  3.   

    LZ,你把一楼的alert //了,按回车键的时候1的TD不是变背景了吗?
      

  4.   

    把一楼的去掉alert还是不行,sigh