私は私の親はこれらのCSSスタイルが適用されたかどうかを検出する必要があります。親要素でCSSスタイルをチェックするにはどうすればよいですか?
display: flex;
flex-direction: column;
私はa jQuery exampleが見つかりましたが(a)は、私はjQueryのを使用していない、と(b)は、私は完全な答えを理解していません。
私は私の親はこれらのCSSスタイルが適用されたかどうかを検出する必要があります。親要素でCSSスタイルをチェックするにはどうすればよいですか?
display: flex;
flex-direction: column;
私はa jQuery exampleが見つかりましたが(a)は、私はjQueryのを使用していない、と(b)は、私は完全な答えを理解していません。
あなたはwindow.getComputedStyle(element)を使用して、例えば、デフォルト値のためにあなたの特性を試験することができます
var element = document.getElementById("example");
var styles = window.getComputedStyle(element);
if(styles.getPropertyValue("display") === "flex"){
// element style display is flex
}
このOPを試してください。これは正しいです。しかし、pwolaq、あなたが気にしないなら。 OPを啓発するためのOPの例を挙げてください。 (+1) –
チップありがとう、 – pwolaq
あなたはjQueryのにフィルタを使用して見つけることができます。
$("#Myelement").parents()
.filter(function() {
return $(this).css("myCssItem") == "myCssValue";
}).first();
これは非常に非効率的な解決策です – pwolaq
'parent.style.display ==" flex ";'ここでparentはあなたの親を表します。 – WasteD
'style'属性で設定されたCSSのみを読み込むので動作しません – pwolaq
' filter() 'で試してみてくださいhttp://api.jquery.com/filter/ – prasanth