【发布时间】:2012-03-30 01:04:50
【问题描述】:
我有以下标记:
<tr>
<td class="message">
<p>This is a test post</p>
</td>
<td class="metadata">
<div class="top">
<a href="">#1</a><br/>
<span>12.03.2012</span><br/>
</div>
<div class="bottom">
<a href="" class="light-button quote">Quote</a>
</div>
</td>
</tr>
我在一个页面上有多个帖子,我想用 js 实现引用帖子。当用户单击引用按钮时,它应该采用段落文本 到目前为止我尝试了什么:
$('a.quote').on('click', function(e){
e.preventDefault();
$(this).closest('.message > p').text();
});`
但这不起作用。它返回一个空字符串。
编辑:我让它工作了
$(this).closest('td').prev().children('p.thread-message').html();
【问题讨论】:
-
对于初学者,您不是在寻找父块,而是在寻找兄弟 td
标签: jquery dom jquery-selectors