Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何测试flex box div是否设置为“display:block”?_Javascript_Jquery_Css_Flexbox - Fatal编程技术网

Javascript 如何测试flex box div是否设置为“display:block”?

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是一种

在flexbox中,
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')测试成功。