DOM模型

DOM - Document Object Model 文档对象模型

简介

DOM是呈现或者操作HTML或者XML文档的API。DOM是浏览器中加载的文档模型,以节点树的形式来表现文档,每个节点都是文档构成的一部分。
DOM允许运行在浏览器中的代码访问并操作文件中的节点。节点上可以绑定事件监听器,当事件被触发时,节点可以被创建、移动、修改。

常见的将web页面与脚本或者编程语言连接起来的DOM文档对象模型为JavaScript,所以它也被称为DOM0。但是JS并没有为HTML、SVG、XML文档建模,只是利用了DOM的逻辑树文档模型。树的分支的终点为一个节点,每个节点都包含一个对象。DOM的方法提供了操作逻辑树的方式,节点结构、样式、内容都可以被更改。

DOM实例

以下为使用了DOM的web和XML的例子。例子使用了公共API和JS中的模式来操作这些文档对象。

Example 1: 更改宽度
<!DOCTYPE html>
<html lang="en">
<head>
<title>Modifying an image border</title>

<script>
function setBorderWidth(width) {
  document.getElementById("img1").style.borderWidth = width + "px";
}
</script>
</head>

<body>
<p>
  <img id="img1"
       src="https://profile.csdnimg.cn/F/8/A/3_xx_yan"
       style="border: 5px solid green;"
       width="100" height="100" alt="border test">
</p>

<form name="FormName">
  <input type="button" value="Make border 20px-wide" onclick="setBorderWidth(20);" />
  <input type="button" value="Make border 5px-wide"  onclick="setBorderWidth(5);" />
</form>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值