我有一个非常简单的问题。
如何找到另一个元素的第一个前面的元素? 我尝试了下面的代码,但没有成功。
HTML:
<div class = "A">HERE</div>
<div class="B">
<div class="C" style="width:50px;height:50px;background-color:#000000;"></div>
</div>
JS:
$('.C').click(function() {
alert($(this).closest('.A').html());
});
Fiddle:http://jsfiddle.net/Mcujp/4/
prev('.A')
或prevAll('.A')
。 - sites.closest()
仅返回祖先元素(或无),而不是祖先的同级元素。同样,.prev()
仅返回前一个同级元素,它不会在源代码中向上搜索匹配的元素。 - nnnnnn