【发布时间】:2013-05-01 04:15:00
【问题描述】:
我创建了一个链接,当用户点击该链接时,我想提醒下一个元素内容。下面,您可以看到“链接”类就是链接本身。我的目标是仅使用 $(this) 方法获取“book”、“paper”、“drinks”和“videos”类的内容。
<td><a href="#" class="link">This is a Link</a></td>
<td><span class="book">This is a book</span></td>
<td><span class="paper">This is a paper</span></td>
<td><span class="drinks">This is a book</span></td>'
<td><span class="videos">This is a videos</span></td>'
我已经完成了类似于下面的代码的操作,但它似乎无法到达这些类,因为“a”不是这些类的兄弟姐妹,因为它们用 <td> 包装,它们的原始父母。有什么办法可以处理吗?
$('a').click(function(){
var books = $(this).siblings('.book').html();
var paper = $(this).siblings('.paper ').html();
var drinks = $(this).siblings('.drinks').html();
var videos= $(this).siblings('.videos').html();
alert(books);
});
【问题讨论】:
-
那些不是兄弟姐妹(同一个父母的孩子)。考虑类似github.com/techfoobar/jquery-next-in-dom - 免责声明:我是作者