0

我有一个特定的 jQuery 选择,我正在寻找最接近的元素(如自身或父元素),即块元素 ( display: block)。
样式不一定是内联的,所以选择器[style*=display:block]对我来说并非在所有情况下都有效。我认为我需要使用计算样式,但需要一种有效的方法来做到这一点(如果可能的话没有$(this).parents().andSelf().each循环)

4

1 回答 1

0

正如@EricG 在评论中发布的那样,检测 DOM 元素的内联/块类型是问题的答案:

var elementStyle  =  element.currentStyle || window.getComputedStyle(element, ""); 
var displayType   =  elementStyle .display;
于 2013-01-03T12:44:11.337 回答