-1

我有一个简单的表:

 <tr>
   <td>
    <a href="/patients/5"> … </a>
   </td>
   ....

我试图在用户单击 tr 时触发链接:所以我编写了以下代码:

<script>
 $("tr").click(function(){
  this.next("a").click();
 })
</script>

首先我得到了这个错误:

Object #<HTMLTableRowElement> has no method 'next' 

接下来我尝试了:

<script>
 $("tr").click(function(){
  this.siblings().click();
 })
</script>

但后来我得到这个错误:

 Object #<HTMLTableRowElement> has no method 'siblings' 

我错了什么?

4

1 回答 1

2

$(this).find("a")[0].click()这将触发它。

下面触发此链接的点击处理程序。

$("tr").click(function(){
  $(this).find("a").first().trigger('click');
})

jsFiddle DEMO

于 2013-11-11T20:15:48.030 回答