Javascript 如何测试flex box div是否设置为“display:block”?
在flexbox中,Javascript 如何测试flex box div是否设置为“display:block”?,javascript,jquery,css,flexbox,Javascript,Jquery,Css,Flexbox,在flexbox中,display设置为flex。所以$(this).css('display')等于flex 由于display有多个设置,我试图像数组一样引用它,但没有运气。尝试$(this).css('display')[1]只给了我一个flex中的字母l CSS显示属性不能有多个值。它要么是block,要么是flex(或者其他东西),不能两者都是。(当属性可以有多个值时,例如文本装饰,它通常采用空格分隔的列表) 如果它是flex,则它不是block(或none) 也就是说,flex是一种
display
设置为flex
。所以$(this).css('display')
等于flex
由于
display
有多个设置,我试图像数组一样引用它,但没有运气。尝试$(this).css('display')[1]
只给了我一个flex中的字母l
CSS显示属性不能有多个值。它要么是block
,要么是flex
(或者其他东西),不能两者都是。(当属性可以有多个值时,例如文本装饰
,它通常采用空格分隔的列表)
如果它是flex
,则它不是block
(或none
)
也就是说,flex
是一种块样式的渲染。与在flex box容器上应用$(this).hide()时的内联flex相比,jquery将显示更改为无。所以如果($(this).css('display')=='flex')测试成功。