使用display:block查找最接近的元素

时间:2013-01-03 10:35:19

标签: javascript jquery

我有一个jQuery选择,我希望找到最接近的元素(自我或父级),它是一个块元素(display: block)。
样式不一定是内联的,因此选择器[style*=display:block]在每种情况下都不适用于我。我想我需要使用计算的样式,但需要一种有效的方法来做到这一点(如果可能的话,没有$(this).parents().andSelf().each循环)

1 个答案:

答案 0 :(得分:0)

正如@EricG在评论Detect inline/block type of a DOM element中发布的那样是问题的答案:

var elementStyle  =  element.currentStyle || window.getComputedStyle(element, ""); 
var displayType   =  elementStyle .display;