检查div是否可见
这个问题在这里已经有了答案:
jQuery的选择器可见,所以你可以检查.is(':visible')
要查看子div是否可见,您可以执行以下操作 -
。$( '#行1')儿童()是( ':可见')
!$( '#行1')儿童()是。( ':隐藏')
$('#row-1')。children()。css('display')=='none'
但要回答你的问题,你可以做这样的事情 -
如果您想查找display: inline
,则可以执行以下操作 -
$('#row-1')。children()。filter('div [style * = display:inline]')。addClass(' myClass ')
如果你想看看它是否可见,然后添加/删除类,你可以执行以下操作 -
$('#row-1')。children()。filter(':hidden')。addClass(' myClass ')//或removeClass
由于第一个div有一个id,我们可以用它来抓住它的第一个孩子,并检查该孩子的显示值是否等于inline。
// pure javascript
if (document.getElementById('row-1').firstChild.style.display === 'inline') {
// add/remove class
}
链接地址: http://www.djcxy.com/p/2393.html