如何匹配當前父元素之前的元素。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