从特定表格单元格获取 href

alh*_*iya 2 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>
Run Code Online (Sandbox Code Playgroud)

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

我试过

alert($(this).parent().siblings(":first > a").attr("href"));
Run Code Online (Sandbox Code Playgroud)

但它显示未定义。

请帮我。

und*_*ned 5

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

$(this).parent().siblings(":first").children('a').attr("href");
Run Code Online (Sandbox Code Playgroud)

但这里更好的选择是使用该prev方法:

$(this).parent().prev().children().attr("href");
Run Code Online (Sandbox Code Playgroud)