如何匹配当前父元素之前的元素。jQuery查找先前的非祖先元素
.parents('form')
和.closest()
没有做这项工作,因为它不是祖先元素
.prev()
不工作,因为它不是一个兄弟
HTML例如:
<div class="somerandomname">
<div class="contents">
<h3 class="title">sadois</h3>
<strong>strong</strong>
<h3 class="nottitle">osdjia</h3>
<div class="sod">
<p class="paragraph">
<a class="link1" href="#">link 1</a>
<a class="link2" href="#">link 2</a>
<a class="link3" href="#">link 1</a>
</p>
</div>
</div>
</div>
相关的js :
$('p>a').hover(function(){
$(this).closest('strong').css({'background': 'red'});
}, function(){
$(this).closest('strong').css({'background': 'transparent'});
});
什么是你正在讨论的'current',你想在提供的html中选择什么? –
根据他的例子,他想要选择强大的时候悬停在一个链接 – Andy