6

我有这个 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();
4

1 回答 1

4

尝试这个

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

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

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

编辑

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

$(this).closest('td').find('p').text();
于 2012-10-11T00:54:49.837 回答