有客户要求:对一个列表中的数据进行查询,查出的数据只需跳到那一行,并改个醒目的样式.

我利用dhtml研究了一下,实现如下.记之以备后忘


var tr;
function gorow()
{
  var aa= document.getElementsByName('aa')[0].value;
  
if(aa !=""){
   
for(i=0;i<t1.rows.length;i++){
    t1.rows[i].bgColor
='';
   }
    
//document.getElementById(aa).bgColor='white';
   tr=document.getElementById(aa).parentElement;//返回该列的所在行tr
   tr.bgColor='red';

    window.location.href
="#"+aa;
    }

}
</script>

</head>

<body>
<table id="t1" width="100" border onClick="select(event.srcElement);">
<tr><td  id="row1">row1<a name="row1"></td><td  id="行1">行1<a name="行1"></td><input type="hidden" name="rownum0" value="10"></tr>
<tr><td  id="row2">row2<a name="row2"></td><td  id="行2">行2<a name="行2"></td><input type="hidden" name="rownum1" value="20"></tr>
<tr><td  id="row3">row3<a name="row3"></td><td  id="行3">行3<a name="行3"></td><input type="hidden" name="rownum2" value="30"></tr>
<tr><td  id="row4">row4<a name="row4"></td><td  id="行4">行4<a name="行4"></td><input type="hidden" name="rownum3" value="40"></tr>
<tr><td  id="row5">row5<a name="row5"></td><td  id="行5">行5<a name="行5"></td><input type="hidden" name="rownum4" value="50"></tr>
</table>
<input type="text" name="aa"><input type="button" value="Go" onClick="gorow()">



</body>
</html>

相关文章:

  • 2022-01-14
  • 2021-12-20
  • 2022-01-21
  • 2022-02-21
  • 2021-08-26
  • 2022-02-03
  • 2021-12-06
  • 2021-12-06
猜你喜欢
  • 2022-12-23
  • 2021-05-28
  • 2021-11-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-02
相关资源
相似解决方案