html元素像OOP类吗?
我可能天真地认为html元素具有OOP对象的特性。特别是在使用UL元素时,我假设它的LI子元素位于我可以作为List.items访问的集合中。我一直在搜索描述html元素属性的文档,但没有找到乐趣。有人能告诉我我想要什么样的文件吗 这与它的实际工作原理相差不远。不同之处在于,这些属性的命名方案尽可能通用,以使它们在元素之间保持相同。一些元素具有额外的属性(html元素像OOP类吗?,html,Html,我可能天真地认为html元素具有OOP对象的特性。特别是在使用UL元素时,我假设它的LI子元素位于我可以作为List.items访问的集合中。我一直在搜索描述html元素属性的文档,但没有找到乐趣。有人能告诉我我想要什么样的文件吗 这与它的实际工作原理相差不远。不同之处在于,这些属性的命名方案尽可能通用,以使它们在元素之间保持相同。一些元素具有额外的属性(canvas、iframe和object以及其他一些具有某种功能的元素) 您正在考虑的list.items实际上是list.childNode
canvas
、iframe
和object
以及其他一些具有某种功能的元素)
您正在考虑的
list.items
实际上是list.childNodes
,也适用于任何其他元素。Mozilla在这方面有大量的文档。如果您是web开发新手,那么整个MDN都值得探索。Html元素与OOP类相差甚远。根据OOP对象必须支持的一些范例:封装、多态、继承、抽象
不能直接使用html元素,这就是为什么它们不“属于面向对象的世界”。即使使用javascript,也不能让它们表现得像C#类
HTML是一种声明性的标记语言,而不是面向对象的语言(不过在HTML5的外观上有了一些变化)。但仍然如此
阅读javascript DOM元素树及其工作原理。谷歌搜索它,你会发现很多好的信息 不幸的是,你的问题措词太离题了。不允许您请求非现场资源。然而,如果你要重新措辞你的问题——甚至只是删除最后一句话,它应该是有效的。那么您的问题的核心是,HTML元素是否可以与OOP元素相比较。以这种方式。(尽管我建议您添加您的想法和您迄今为止的发现。在这里,我们期待从主题开始者那里获得一些信息。)