港服(Server.HK)HTMLDOM教程:HTML DOM 属性

HTML DOM 属性 上一节我们学习了HTML DOM方法,现在我们一起来学习一下HTML DOM…

HTML DOM 属性


上一节我们学习了HTML DOM方法,现在我们一起来学习一下HTML DOM 属性。

属性是节点(HTML 元素)的值,您能够获取或设置。


编程接口

可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。

所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。

方法是您能够执行的动作(比如添加或修改元素)。

属性是您能够获取或设置的值(比如节点的名称或内容)。


innerHTML 属性

获取元素内容的最简单方法是使用 innerHTML 属性。

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

实例

下面的代码获取 id=”intro” 的 <p> 元素的 innerHTML:

实例

<html>

<body>

<p id=”intro”>Hello World!</p>

<script>

var txt=document.getElementById(“intro”).innerHTML;

document.write(txt);

</script>

</body>

</html>

尝试一下 »

在上面的例子中,getElementById 是一个方法,而 innerHTML 是属性。

innerHTML 属性可用于获取或改变任意 HTML 元素,包括 <html> 和 <body>。


nodeName 属性规定节点的名称。

  • nodeName 是只读的
  • 元素节点的 nodeName 与标签名相同
  • 属性节点的 nodeName 与属性名相同
  • 文本节点的 nodeName 始终是 #text
  • 文档节点的 nodeName 始终是 #document

注意事项: nodeName 始终包含 HTML 元素的大写字母标签名。


nodeValue 属性

nodeValue 属性规定节点的值。

  • 元素节点的 nodeValue 是 undefined 或 null
  • 文本节点的 nodeValue 是文本本身
  • 属性节点的 nodeValue 是属性值

获取元素的值

下面的例子会取回 <p id=”intro”> 标签的文本节点值:

实例

<html>

<body>

<p id=”intro”>Hello World!</p>

<script type=”text/javascript”>

x=document.getElementById(“intro”);

document.write(x.firstChild.nodeValue);

</script>

</body>

</html>

尝试一下 »


nodeType 属性

nodeType 属性返回节点的类型,nodeType 是只读的。

下表是比较重要的节点类型:

元素类型NodeType
元素1
属性2
文本3
注释8
文档9

为您推荐

港服(Server.HK)Angular教程:Angular 编译器选项

Angular 编译器选项 使用 AoT 编译 时,可以通过在 Typ...

港服(Server.HK)Vue CLI教程:Vue CLI 快速原型开发

你可以使用 vue serve 和 vue build 命令对单个 *...

港服(Server.HK)SASS教程:7. 小结

本文介绍了sass最基本部分,你可以轻松地使用sass编写清晰、无冗余、语义化的css。对于sass提供的工具你已经有了...

港服(Server.HK)JSON教程:解析javascript 数组(以及json元素的添加删除)

javasscript删除数组的3种方法 1、用shift()方法 shift:删除原数组第一项,并返回删除元素的值;如...

港服(Server.HK)JSON教程:在 Perl 中使用 JSON

本教程将会教我们如何使用 Perl 编程语言编码和解码 JSON 对象。让我们先来准备环境以便针对 JSON 进行 Pe...
返回顶部