Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html元素像OOP类吗?_Html - Fatal编程技术网

html元素像OOP类吗?

html元素像OOP类吗?,html,Html,我可能天真地认为html元素具有OOP对象的特性。特别是在使用UL元素时,我假设它的LI子元素位于我可以作为List.items访问的集合中。我一直在搜索描述html元素属性的文档,但没有找到乐趣。有人能告诉我我想要什么样的文件吗 这与它的实际工作原理相差不远。不同之处在于,这些属性的命名方案尽可能通用,以使它们在元素之间保持相同。一些元素具有额外的属性(canvas、iframe和object以及其他一些具有某种功能的元素) 您正在考虑的list.items实际上是list.childNode

我可能天真地认为html元素具有OOP对象的特性。特别是在使用UL元素时,我假设它的LI子元素位于我可以作为List.items访问的集合中。我一直在搜索描述html元素属性的文档,但没有找到乐趣。有人能告诉我我想要什么样的文件吗

这与它的实际工作原理相差不远。不同之处在于,这些属性的命名方案尽可能通用,以使它们在元素之间保持相同。一些元素具有额外的属性(
canvas
iframe
object
以及其他一些具有某种功能的元素)


您正在考虑的
list.items
实际上是
list.childNodes
,也适用于任何其他元素。Mozilla在这方面有大量的文档。如果您是web开发新手,那么整个MDN都值得探索。

Html元素与OOP类相差甚远。根据OOP对象必须支持的一些范例:封装、多态、继承、抽象

不能直接使用html元素,这就是为什么它们不“属于面向对象的世界”。即使使用javascript,也不能让它们表现得像C#类

HTML是一种声明性的标记语言,而不是面向对象的语言(不过在HTML5的外观上有了一些变化)。但仍然如此


阅读javascript DOM元素树及其工作原理。谷歌搜索它,你会发现很多好的信息

不幸的是,你的问题措词太离题了。不允许您请求非现场资源。然而,如果你要重新措辞你的问题——甚至只是删除最后一句话,它应该是有效的。那么您的问题的核心是,HTML元素是否可以与OOP元素相比较。以这种方式。(尽管我建议您添加您的想法和您迄今为止的发现。在这里,我们期待从主题开始者那里获得一些信息。)