【问题标题】:Select element by style and ID按样式和 ID 选择元素
【发布时间】:2020-09-07 15:02:51
【问题描述】:

是否可以通过 id 和样式选择元素?

var iframe=document.getElementById('contframe[style*="block"]');

类似上面的东西。

【问题讨论】:

    标签: jquery jquery-selectors


    【解决方案1】:

    ,你不能得到这样的元素,但你可以这样做。

    首先:获取带有id的元素

    const element = document.querySelector('#contframe');
    or
    var element = document.getElementById('contframe');
    

    第二:检查是否有display: block

    window.getComputedStyle(element).display == 'block';
    

    注意: IE 不支持getComputedStyle (More details here)

    【讨论】:

    • 有没有办法让 getComputedStyle 遍历元素数组?
    • 刚刚运行了一个 for 循环,它成功了,非常感谢。
    猜你喜欢
    • 2016-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-16
    • 2015-04-01
    • 2011-01-04
    • 1970-01-01
    相关资源
    最近更新 更多