如何检查css样式的父元素?

时间:2016-12-06 07:09:01

标签: javascript css

我需要检测我的父母是否应用了这些css样式:

display: flex;
flex-direction: column;

我发现a jQuery example但是(a)我不使用jQuery,(b)我不明白完整的答案。

2 个答案:

答案 0 :(得分:3)

您可以使用this并测试您的属性的默认值,例如:

var element = document.getElementById("example");
var styles = window.getComputedStyle(element);

if(styles.getPropertyValue("display") === "flex"){
    // element style display is flex
}

答案 1 :(得分:1)

你可以在JQuery中找到使用过滤器。

$("#Myelement").parents()
    .filter(function() { 
        return $(this).css("myCssItem") == "myCssValue"; 
    }).first();