如何使用jQuery获取具有某个CSS属性的第一个父级?
我需要得到第一个有position:relative
父母position:relative
。 类似于下面的示例,但我的真实内容将动态生成。
你知道一个简单的方法来使用jQuery吗?
您可以filter
parents()
,并获取与您的filter匹配的第一个元素:
$('#my-element') .parents() .filter(function() { return $(this).css('position') == 'relative'; }).first();
演示 (也适用于课程 )
我建议你添加一个类,而不是直接更改样式,然后使用jQuery查找该类。 更加简单直观。
CSS:
.active{ position:relative; }
HTML:
jQuery的:
//getting the first element with .active class $('#my-element').closest('.active')