DOM模型和HTML文档

HTML元素之间的继承关系

虽然JavaScript不是一门纯粹的面向对象语言,但DOM还是为HTML元素提供了一种简单的继承关系。DOM模型里HTML元素的继承关系如图所示。
在这里插入图片描述
图中粗线框框出的4个元素:Node、Document、Element、HTMLElement都是普通HTML元素的超类,不直接对应于HTML页面控件,但他们所包含的方法也可被其他页面元素调用。除此之外,还有如下常用的HTML元素。

  • HTMLDocument:代表HTML文档本身
  • HTMLBodyElement:代表HTML文档中的**<body…/>控件**
  • HTMLDivElement:代表HTML文档中的**<div…/>控件**
  • HTMLFormElement:代表HTML文档中表单控件
  • HTMLSelectElement:代表HTML文档中的列表框、下拉列表控件
  • HTMLOptionElement:代表HTML文档中的列表框选项控件
  • HTMLIFrame:代表HTML文档中的**<iframe…/>控件**
  • HTMLInputElement: 代表HTML文档中的单行文本框、密码框、按钮等控件
    /********************************************************************************************/
  • HTMLTableElement: 代表HTML文档中的表格控件
  • HTMLTableCaptionElement:代表HTML文档中表格的标题控件
  • HTMLTableRowElement:代表HTML文档中表格的表格行控件
  • HTMLTableColElement:代表HTML文档中表格的列控件
  • HTMLTableCellElement:代表HTML文档中表格的单元格控件
  • HTMLTextAreaElement:代表HTML文档中的多行文本域控件
  • HTMLOLElement:代表HTML文档中的有序列表控件
  • HTMLULElement:代表HTML文档中的无序列表控件
  • HTMLLIElement:代表HTML文档中的列表项控件
    HTML元素之间的父子关系有比较严格的限制。例如,HTMLCellElement通常只能作为HTMLColElement的子元素使用

HTML元素之间常见的包含关系

在这里插入图片描述
HTML文档中还有两个对象体系:表单对象和表格对象
表单对象里可以可以包含基本的输入输出对象,还可以包含<select…/>元素,<select…/>元素可以包含多个<option…/>元素
表格对象可以包含标题控件,还可以包含多个表格行控件,每个表格行又可以包含多个单元格控件。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值