【发布时间】:2011-09-08 18:45:37
【问题描述】:
如何匹配当前父级之前的元素。
.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中选择什么? -
根据他的例子,他想在将鼠标悬停在链接上时选择强项
标签: jquery html jquery-selectors