从特定表格单元格获取href

时间:2014-03-05 11:56:56

标签: jquery

亲爱的专家,我有以下表结构

<table>
<tr>
<td colspan="2">short description</td>
</tr>
<tr>
<td><a href="Disclose.html">View</a></td>
<td><a class="AgendaNote" href="#">Take Note</a></td>
</tr>
</table>

我想点击类上的东西AgendaNote我需要提取第一个td的href属性,即“Disclose.html”

我试过

alert($(this).parent().siblings(":first > a").attr("href"));

但它显示未定义。

请帮帮我。

2 个答案:

答案 0 :(得分:4)

siblings方法不起作用,目标a元素不是父td元素的兄弟,因此查询失败,attr返回{ {1}}值,您应首先选择同级undefined元素,然后选择子元素。

td

但更好的选择是使用$(this).parent().siblings(":first").children('a').attr("href"); 方法:

prev

答案 1 :(得分:2)

目标a位于当前td的上一个兄弟中,请尝试

alert($(this).parent().prev().find('a').attr("href"));

演示:Fiddle