我长期以来一直是一名网络程序员并且不知道这个问题的答案我感到愚蠢,我实际上希望这是可能的,我只是不知道而不是我认为的答案(这是不可能的) .
我的问题是,是否有可能创建一个"继承"另一个CSS类(或多个)的CSS类.
例如,假设我们有:
.something { display:inline }
.else { background:red }
Run Code Online (Sandbox Code Playgroud)
我想做的是这样的事情:
.composite
{
.something;
.else
}
Run Code Online (Sandbox Code Playgroud)
其中".composite"类既显示内联又显示红色背景
就语言而言,当我从DOM中获取元素时,我会得到什么:
var obj = document.getElementById('foo');
Run Code Online (Sandbox Code Playgroud)
它有属性,所以我想也许它可能是一个对象文字.使用类型检查我确定它不是对象文字,它也不是数组文字.
我知道它的用途是什么,以及如何使用它,从技术上讲,它不是什么用语言.
我通过这个测试运行它,我称之为测试abstract object.
obj === Object(obj);
Run Code Online (Sandbox Code Playgroud)
它返回错误.
我知道我可以识别节点元素
obj.nodeType === 1
Run Code Online (Sandbox Code Playgroud)
但就语言而言,这仍然没有告诉我它是什么(ES5).用语言表达的元素是什么?
澄清
我的意思是语言,基于语法,JavaScript,好的部分,第2章,这个语法只知道如何处理语言组件,数组,对象等.
这就是问题,但具体来说我的问题是:
getComputedStyle它一直喊着第一个参数不是元素类型。我更关心我的理解而不是让我的代码运行。