html - 为什么类不被视为 HTMLElement 的属性
问题描述
我是 html/html5 的新手,只是关于 HTMLElement 属性的问题。
例如,HTMLInputElement
具有 , , 等属性name
,type
所以value
我认为每个可用的属性都是元素的属性,当然类属性应该是属性,因为我们可以这样写:
<input class="XXX" type="submit" value="Submit"/>
但根据下面 MDN 的链接,class
它不是HTMLInputElement
https://developer.mozilla.org/en-US/docs/Web/API/HTMLInputElement
我们可以看到它class
不在属性列表中。
那么什么样的属性可以被认为是properties
?
解决方案
HTMLInputElement页面的 MDN 页面有一个 section inheritance
,它显示它继承自HTMLElement
它本身继承自Element
(然后Node
,等等):
在更抽象的层次上定义的一切都在更具体的层次上可用,并且接口Element
定义了一个className
看起来就是你所追求的属性。
还有一个相关的属性classList
,在许多情况下,即使不是更多,也同样可用。
推荐阅读
- wordpress - WP_User_Query 仅拉入 1 个结果
- android - 在 android.Intent 库中默认预选“全部”,多选
- python - 在python中对二进制分数执行右移和位掩码
- git - gitlab 2 个月大的远程分支
- python - networkx 在彼此之上绘制独立的图形
- java - 计算字符串 ArrayList 中单词的出现次数
- python - SSL:连接到 cosmos DB 时出现 CERTIFICATE_VERIFY_FAILED
- django - django-filter 没有过滤
- r - 哪一列是重复列的副本?
- node.js - 添加回调异步方法的返回值以写入 HTTP 响应。异步回调页面在我写响应之前完成加载