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

Ran*_*ngh 6 javascript jquery

我有这个HTML代码

<td>
<div><p> My Txt  </p></div>
<div><a class="linkclass" >link1 </a><a> link2 </a></div>
</td>
Run Code Online (Sandbox Code Playgroud)

现在我想要,如果有人点击,a.linkclass然后我提醒p标签内的文字

我尝试了这个,但它没有用

$(this).closest('p').text();
Run Code Online (Sandbox Code Playgroud)

Sus*_* -- 4

尝试这个

$(this).closest('div').prev('div').find('p').text();
Run Code Online (Sandbox Code Playgroud)

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

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

编辑

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

$(this).closest('td').find('p').text();
Run Code Online (Sandbox Code Playgroud)