最近的jquery函数可以在其他标记内找到子标记

时间:2012-10-11 00:52:30

标签: javascript jquery

我有这个HTML代码

<td>
<div><p> My Txt  </p></div>
<div><a class="linkclass" >link1 </a><a> link2 </a></div>
</td>

现在我希望如果有人点击a.linkclass,那么我会提醒p标签内的文字

我尝试了这个但是没有用

$(this).closest('p').text();

1 个答案:

答案 0 :(得分:4)

试试这个

$(this).closest('div').prev('div').find('p').text();

这里p不是锚标签的祖先..是嵌套在div中。所以你不能直接在 p标签上使用.closest() ..

最近的选择器只遍历元素的祖先......

修改

你也可以直接在td上使用最近的。

$(this).closest('td').find('p').text();