我有这个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();
答案 0 :(得分:4)
试试这个
$(this).closest('div').prev('div').find('p').text();
这里p不是锚标签的祖先..是嵌套在div中。所以你不能直接在 p标签上使用.closest()
..
最近的选择器只遍历元素的祖先......
修改强>
你也可以直接在td上使用最近的。
$(this).closest('td').find('p').text();