为什么类不被视为HTMLElement的属性

问题描述 投票:1回答:1

我是html / html5的新手,只是一个关于HTMLElement属性的问题。

例如,HTMLInputElement具有诸如nametypevalue之类的属性,因此我认为每个可用属性都是元素的属性,当然,类属性应该是属性,因为我们可以这样写:

<input class="XXX" type="submit" value="Submit"/>

但是根据下面来自MDN的链接,class不是HTMLInputElement的属性

https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement

我们可以看到class不在属性列表中。

那么什么样的属性可以视为properties

html dom
1个回答
1
投票

HTMLInputElement页面的MDN页面有一个inheritance部分,它显示为继承自HTMLElement,该本身本身又继承自Element(然后是Node等):

inheritance

在更抽象的级别上定义的所有内容都在更具体的级别上可用,并且接口Element定义了一个属性className,看起来像您所追求的。

还有相关属性className,在很多情况下,即使没有更多,它也一样可用。

© www.soinside.com 2019 - 2024. All rights reserved.