JavaScript学习(四)认识DOM

DOM简介

DOM(Document Object Model),文档对象模型,定义了访问和处理html文档的标准方法。

DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。

通过ID获取元素

html中标签的id属性是唯一的,通过id可以找到唯一与之对应的标签,对标签进行操作。

语法:

document.getElementById("id");

例:通过document.getElementById获取id为con的标签,并输出结果。

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>document.getElementById</title>
</head>
<body>
<p id="con">JavaScript</p>
<script type="text/javascript">
  var mychar=document.getElementById("con");
  document.write("结果:"+mychar); //输出获取的P标签。 
</script>
</body>
</html>

innerHTML 属性

  • innerHTML 属性用于获取或替换 HTML 元素的内容。

语法:

Object.innerHTML

例:获取id为con的标签,并输出内容,修改内容后重新输出

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>innerHTML</title>
</head>
<body>
<h2 id="con">javascript</H2>
<p> JavaScript是一种基于对象、事件驱动的简单脚本语言,嵌入在HTML文档中,由浏览器负责解释和执行,在网页上产生动态的显示效果并实现与用户交互功能。</p>
<script type="text/javascript">
  var mychar=document.getElementById("con");
  document.write("原标题:"+mychar.innerHTML+"<br>"); //输出原h2标签内容
  mychar.innerHTML="Hello World!";
  document.write("修改后的标题:"+mychar.innerHTML); //输出修改后h2标签内容
</script>
</body>
</html>

改变 HTML 样式

HTML DOM 允许 JavaScript 改变 HTML 元素的样式。

在这里插入图片描述

语法:

Object.style.property=new style;

例:获取id为pcon的标签对象,改变其颜色、字体大小、背景色等。

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>style样式</title>
</head>
<body>
  <h2 id="con">I love JavaScript</H2>
  <p> JavaScript使网页显示动态效果并实现与用户交互功能。</p>
  <script type="text/javascript">
    var mychar= document.getElementById("con");
    mychar.style.color="red";
    mychar.style.backgroundColor="gray";
    mychar.style.width="300";
  </script>
</body>
</html>

display属性

语法:

Object.style.display = value

value取值:

  • none 元素不会被显示,即隐藏
  • block 显示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章