javascript中的HTML DOM

HTML DOM 文档对象模型

当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)

Dom是中立于平台和语言的接口,它允许程序和脚本动态地访问,更新文档的内容,结构和样式

Dom分为三个不同的部分

Core Dom 所有文档的标准模型

XML DOm xml  文档的标准模型

Html Dom html文档的标准模型

什么是HTML DOM?

html的标准对象模型和编程接口,定义了

作为对象的html元素

所有的html元素的属性

访问所有的html元素的方法

所有html元素的事件

HTML Dom方法是你可以执行的动作

HTML DOM属性是你可以设置的HTML元素的值

<html>
<body>

<p id="demo"></p>

<script>
document.getElementById("demo").innerHTML = "Hello World!";
</script>

</body>
</html>

在上面的例子中,getElementById是方法,innerHTML是属性,innerHTML属性可用于获取或改变任何HTML元素的内容

HTML DOM Document对象

文档对象代表着你的网页

如果需要访问HTML页面中的任何元素,那么总是从访问documnet对象开始

查找HTML元素

通过id查找HTML元素最简单的方法是,使用元素id

查找id =a的元素

var myElement = document.getElementById("a")

 如果元素被找到,此方法会以对象返回元素

 

通过标签名查找HTML元素

本例子查找所有的<p>元素

var x =  document.getElementsByTagName("p");

通过类名查找HTMl元素

var x = document.getElementsByClassName(“a”);

通过类名查找元素不适合ie8 以及更早版本

改变HTML

改变HTML输出流

document.write()可用于直接写入HTML输入流

<!DOCTYPE html>
<html>
<body>

<script>
document.write(Date());
</script>

</body>
</html>

在文档加载之后使用document.write(),这样会覆盖文档

 

改变HTML内容

修改HTML最简单的方法是innerHTML属性

 

改变属性的值

document.getElementById.attribute = new value

改变css

改变html元素的样式

document.getElementById(id).style.property = new style

document.getElementById("p2").style.color = "blue";

使用事件

当某些事件在HTML元素上发生时,浏览器会生成事件

<button type= "button" onclick="document.getElementById('id1').style.color = 'red' "> 
点击我!
</button>

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值