jQuery:使用类查找上一个元素
我有一个非常简单的问题。
如何找到另一个元素的前一个元素? 我尝试了下面的代码但没有成功。
HTML:
HERE
JS:
$('.C').click(function() { alert($(this).closest('.A').html()); });
小提琴: http : //jsfiddle.net/Mcujp/4/
如果您尝试获取前面的兄弟,请使用.prev()
。
如果您正在尝试获取父级的兄弟(如您的示例中所示),请使用.parent().prev()
。
试试这个:
$('.C').click(function() { alert($(this).parent().prev('.A').html()); });
$('.C').click(function() { alert($(this).closest('.B').prev('.A').html()); });