JavaScript要点(十) HTML DOM - 改变 HTML

HTML DOM 允许 JavaScript 改变 HTML 元素的内容。


A、改变 HTML 输出流

JavaScript 能够创建动态的 HTML 内容:

今天的日期是: Thu Oct 13 2016 11:14:18 GMT+0800 (CST)

在 JavaScript 中,document.write() 可用于直接向 HTML 输出流写内容。



??
<!DOCTYPE html>
<html>
<body>

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

</body>
</html>

??绝对不要在文档加载完成之后使用 document.write()。这会覆盖该文档。


B、改变 HTML 内容

修改 HTML 内容的最简单的方法时使用 innerHTML 属性。

如需改变 HTML 元素的内容,请使用这个语法:

document.getElementById(id).innerHTML=新的 HTML
1 本例改变了 <p>元素的内容:
2
3 <p id="p1">Hello World!</p>
4
5 <script>
6 document.getElementById("p1").innerHTML="新文本!";
7 </script>
 1 本例改变了 <h1> 元素的内容:
 2 <!DOCTYPE html>
 3 <html>
 4 <body>
 5
 6 <h1 id="header">Old Header</h1>
 7
 8 <script>
 9 var element=document.getElementById("header");
10 element.innerHTML="新标题";
11 </script>
12
13 </body>
14 </html>

讲解:

  1. 上面的 HTML 文档含有 id="header" 的 <h1> 元素
  2. 使用 HTML DOM 来获得 id="header" 的元素
  3. JavaScript 更改此元素的内容 (innerHTML)

C、改变 HTML 属性

如需改变 HTML 元素的属性,请使用这个语法:

document.getElementById(id).attribute=新属性值

本例改变了 <img> 元素的 src 属性:

 1 <!DOCTYPE html>
 2 <html>
 3 <body>
 4
 5 <img id="image" src="smiley.gif">
 6
 7 <script>
 8 document.getElementById("image").src="landscape.jpg";
 9 </script>
10
11 </body>
12 </html>

实例讲解:

  • 上面的 HTML 文档含有 id="image" 的 <img> 元素
  • 我们使用 HTML DOM 来获得 id="image" 的元素
  • JavaScript 更改此元素的属性(把 "smiley.gif" 改为 "landscape.jpg")
时间: 2024-10-12 15:21:19

JavaScript要点(十) HTML DOM - 改变 HTML的相关文章

轻松学习JavaScript二十:DOM编程学习之获取节点

我们这里所说的获取节点包含元素节点,属性节点和文本节点.通常,通过DOM我们就能够操作HTML元素.为 了做到这件事情,您必须首先找到该元素.W3C提供了比较方便简单的定位节点的方法和属性,以便我们快速的对节 点进行操作. 我们先来写一个简单的HTML文档以供我们进行测试,并且JS代码都是写在window.onload事件中: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://w

JavaScript HTML DOM - 改变CSS

JavaScript HTML DOM - 改变CSS HTML DOM 允许 JavaScript 改变 HTML 元素的样式. 改变 HTML 样式 如需改变 HTML 元素的样式,请使用这个语法: document.getElementById(id).style.property=new style 下面的例子会改变 <p> 元素的样式: 实例 <html><body> <p id="p2">Hello World!</p&

__x__(64)0925第十天__ JavaScript 对象的 toString() 方法改变输出

JavaScript 对象的 toString() 方法改变输出 在平常,我们 console.log(对象);    // 会打印 [Object Object] 但是我们想要更详细的输出,此时,我们可以重写 对象.toString() 方法 Person.toString = function(){ return "Person ["+this.name+" , "+this.gender+","+this.age+"]"

轻松学习JavaScript二十三:DOM编程学习之操作表格

一使用HTML标签创建表格: 代码: <span style="font-size:18px;"><table border="1px"width="300px"> <caption>人员表</caption> <thead> <tr> <th>姓名</th> <th>性别</th> <th>年龄</th>

javascript与ECMAScript、DOM、BOM的关系

在初学javascript时,经常会看见javascript dom.ECMAScript等名词,一直不明白,今天查阅了一些资料和评论,简单写一下. JavaScript 的核心 ECMAScript 描述了该语言的语法和基本对象: DOM 描述了处理网页内容的方法和接口: BOM 描述了与浏览器进行交互的方法和接口. ECMAScript 先简单了解javascript的发展历史,在因特网发展的初期,为了减少客户端与服务器的交互(比如表单的验证一类),提高网上冲浪的效率,当时著名的Netsca

Web开发技术&mdash;&mdash;JavaScript HTML DOM1(基础、改变HTML、改变CSS)

JavaScript HTML DOM 通过 HTML DOM,可访问 JavaScript HTML 文档的所有元素. HTML DOM (文档对象模型) 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model). HTML DOM 模型被构造为对象的树. HTML DOM 树 通过可编程的对象模型,JavaScript 获得了足够的能力来创建动态的 HTML. · JavaScript 能够改变页面中的所有 HTML 元素 · JavaScript 能够改

JavaScript学习笔记(10)——JavaScript语法之操作DOM

1.页面输出用document.write()方法,但是不可以在window.onload中用,否则整个html页面将被覆盖. 2.通过javascript获取对象后,改变对象中的html内容:document.getElementById(id).innerHTML=new HTML. 3.改变对象的属性:document.getElementById(id).attribute=new value. 4.改变对象的css属性:document.getElementById(id).style

javascript基础加固6—-DOM

本节 JavaScript 的 DOM 操作,内容主要包括: 通过 ID.名字.标签名 选取元素: 通过 getAttribute 和 setAttribute 获取和设置元素属性: 通过 parentNode 获取父元素.createElement 动态地创建节点.appendChild 和removeChild 动态地添加或者删除节点. 基本概念 2.1.1 什么是 DOM DOM 是 文档对象模型(Document Object Model)的简称,它的基本思想是把结构化文档(比如 HTM

javaScript 要点(十五)HTML DOM 导航

通过 HTML DOM,能够使用节点关系在节点树中导航. 1.HTML DOM 节点列表 getElementsByTagName() 方法返回节点列表.节点列表是一个节点数组. 下面的代码选取文档中的所有 <p> 节点: 1 <body> 2 3 <p>Hello World!</p> 4 <p>The DOM is very useful!</p> 5 <p>The DOM !</p> 6 <scri