检查元素继承了哪些属性

Check which properties were inherited by the element

本文关键字:属性 元素 继承 检查      更新时间:2023-09-26

如果您在 Google Chrome 的页面中单击 F12,您将看到开发者控制台。出现的下一个选项卡(右侧为"样式")是"计算"。如果您打开该选项卡,您将看到从左窗格中选择的某个元素的专有性。我的问题是我如何检查这些属性中的哪些是继承的("显示继承的")?我尝试了以下脚本,但失败了:

var ssheets = document.styleSheets,
ssheets_length = document.styleSheets.length;
for(var k = 0; k < ssheets_length; k++){
    var rules = ssheets[2].cssRules;
    for(var i = 0; i < rules.length; i++) {
        if (catched_element.is(rules[i].selectorText)) {
        final_array.push(rules[i]);
        }
    }
}

这就是我试图在规则中找到的内容,如果元素不是继承的。如果规则是继承的,则如果您不选中"显示继承",它将被带入一个数组中,该数组仅显示计算选项卡中出现的元素。对此有什么想法吗?

我认为你不需要为此编写脚本。如果单击"显示继承的",则可以向下滚动,您将看到一些颜色较浅的CSS,而一些颜色更明亮的CSS。苍白的就是继承的。