【JavaWeb】Day10.JavaScriptDOM对象

本文介绍了W3C的DOM标准,包括CoreDOM、XMLDOM和HTMLDOM,详细讲解了如何通过HTMLDOM获取和操作HTML元素,如getElementById、getElementsByTagName等方法。
摘要由CSDN通过智能技术生成

DOM( 文档对象模型)

DOM 是一项 W3C (World Wide Web Consortium) 标准。DOM 定义了访问文档的标准:“W3C 文档对象模型(DOM)是中立于平台和语言的接口,它允许程序和脚本动态地访问、更新文档的内容、结构和样式。”
W3C DOM 标准被分为 3 个不同的部分:

  • Core DOM - 所有文档类型的标准模型
  1. Document:整个文档对象
  2. Element:元素对象
  3. Attribute:属性对象
  4. Text:文本对象
  5. Comment:注释对象
  • XML DOM - XML 文档的标准模型
  • HTML DOM - HTML 文档的标准模型

HTML DOM

HTML DOM 是 HTML 的标准对象模型和编程接口。它定义了:

  • 作为对象的 HTML 元素
  • 所有 HTML 元素的属性
  • 访问所有 HTML 元素的方法
  • 所有 HTML 元素的事件

换言之:HTML DOM 是关于如何获取、更改、添加或删除 HTML 元素的标准

获取Element元素

  • HTML中的Element对象可以通过Document对象获取,而Document对象是通过window对象获取的。
  • Document对象中提供了以下获取Element元素对象的函数:

根据id属性值获取,返回单个Element对象

var h1 = document.getElementById('h1');

 

表示成功获取element元素。 

根据标签名称获取,返回Element对象数组

var divs = document.getElementsByTagName('div');

注意dive标签有两个,所以会返回两次结果。 

根据name属性值获取,返回Element对象数组

var hobbys = document.getElementsByName('hobby');

 注意name属性有三个,所以会返回三次结果。 

根据class属性值获取,返回Element对象数组

var clss = document.getElementsByClassName('cls');

 

注意class属性有两个,所以会返回两次结果。 

 接下来只需要参考DOM文档手册(w3school 在线教程)找到对应的属性和方法进行更改。例如,将上面的dive标签中的class属性换为小写csdn。

 var divs = document.getElementsByClassName('cls');
    var div1 = divs[0];
    
    div1.innerHTML = "csdn";

 

  • 5
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值