检查div是否可见

这个问题在这里已经有了答案:

  • 我如何检查一个元素是否隐藏在jQuery中? 53个答案

  • 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

    上一篇: Cheking if div is visible

    下一篇: Checking visibility of an element