亲爱的专家,我有以下表结构
<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"));
但它显示未定义。
请帮帮我。
答案 0 :(得分:4)
siblings
方法不起作用,目标a
元素不是父td
元素的兄弟,因此查询失败,attr
返回{ {1}}值,您应首先选择同级undefined
元素,然后选择子元素。
td
但更好的选择是使用$(this).parent().siblings(":first").children('a').attr("href");
方法:
prev
答案 1 :(得分:2)