jquery - 从特定表格单元格获取 href

标签 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"));

但它显示未定义。

请帮助我。

最佳答案

siblings 方法无法以这种方式工作,目标 a 元素不是父 td 元素的同级元素,因此查询失败并且 attr 返回一个 未定义 值,您应该首先选择同级 td 元素,然后选择子元素。

$(this).parent().siblings(":first").children('a').attr("href");

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

$(this).parent().prev().children().attr("href");

关于jquery - 从特定表格单元格获取 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22197053/

相关文章:

javascript - Jquery:迭代表。问题= "Cannot read property ' 0' of undefined"

javascript - 迭代 block 并获取输入元素值 Jquery

javascript - 使用 jQuery 的单页网站 - JS 或 HTML 中的内容

jquery - 在 mouseenter 和 mouseleave 上添加 animate.css 类

javascript - 将样式表链接到 ID

javascript - 如何在javascript中对数组进行统计分类?

javascript - WordPress CSS 悬停图像作为小部件?

javascript - 如何清除打开的弹出框中的元素

javascript - 我怎样才能即时创建一个数组?

javascript - 如何使用JQuery获取元素对象?