属性是节点(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 与属性名相同
  • 文本节点的 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

HTML DOM 属性相关推荐

  1. XML DOM – 属性和方法概述

    属性和方法向 XML DOM 定义了编程接口. 编程接口 DOM 把 XML 模拟为一系列节点对象.可通过 JavaScript 或其他编程语言来访问节点.在本教程中,我们使用 JavaScript. ...

  2. html的区域大小,JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性...

    在web开发中,不可避免遇到要计算元素大小以及位置的问题,解决这类问题的方法是利用DOM提供的一些API结合兼容性处理来,所有内容大概分3篇左右的文章的来说明.本文作为第一篇,介绍DOM提供的与尺寸大 ...

  3. dom属性和html属性_HTML属性

    dom属性和html属性 Attributes are used to provide additional information of a tag such as it's alignments, ...

  4. 【Jquery系列】之DOM属性

    1   概述 本章将结合JQuery官方API,对Jquery属性进行分析与讲解.主要讲.addClass(),.attr(),,hasClass(),,html(),.prop(),.removeA ...

  5. html属性是dom属性吗,HTML DOM 属性 对象

    HTML DOM 属性 对象 HTML DOM 节点 在 HTML DOM (Document Object Model) 中, 所有的都是 节点: 文档是文档节点 所有 HTML 元素是元素节点 所 ...

  6. html dom怎么写,HTML DOM 属性

    HTML DOM 属性 属性是节点(HTML 元素)的值,您能够获取或设置. 编程接口 可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问. 所有 HTML 元素被定义为 ...

  7. 【JS笔记】JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性、DOM增删改查

    这篇文章,主要介绍JS中的DOM对象以及通过JS获取DOM结点,操作DOM属性.DOM增删改查​​​​​​​. 目录 一.JS中的DOM 1.1.什么是DOM 1.2.获取DOM结点 (1)获取htm ...

  8. 解决webstorm调试js时Evaluate脚本获取dom属性丢失问题

    解决webstorm调试js时Evaluate脚本获取dom属性丢失问题,百思不得其解,最后找到,原因出在webstorm调用chrome调试接口时设置了一个"ownProperties&q ...

  9. DOM属性的增删改、属性的其他操作及DOM事件

    一.BOM属性的增删改 Ⅰ.获取标签document.getElementById() Ⅱ.获取属性值 方法一:document.write(inObj.value); 方法二:document.wr ...

  10. JQ DOM属性操作

    DOM属性操作 一.常见的属性操作 属性列表 属性 版本 说明 attr() 1.0 设置或返回文档节点的属性. removeAttr() 1.0 移除文档节点的属性. prop() 1.6 设置或返 ...

最新文章

  1. python 归一化_只需 45 秒,Python 给故宫画一组手绘图!
  2. lr_save_string lr_eval_string使用介绍
  3. Python正则表达式集锦
  4. OSPF动态路由协议(了解ospf,RIP协议,外部网关协议内部网关协议,ospf工作过程,选举过程,ospf邻居关系7个状态)
  5. Linux上Libevent的安装
  6. zemax设置 像方远心_ZEMAX相机标定非常不完全指南
  7. 开源 微软 语音识别_能用嘴,绝不动手!支持跨屏的语音输入法,它来了!
  8. 是不是每个人的成长路上都会有迷茫的阶段?
  9. Fefora17联想笔记本安装无线网卡
  10. python解决sip与ptqt不兼容导致页面截图引擎无法运行问题
  11. 关于吐槽网播放映兔源视频无法播放的问题 及解决方案
  12. Android 官方独立 adb / fastboot 工具包
  13. 冰点--免积分下载百度文库、豆丁、道客巴巴文章
  14. JAVA微博文章内容抓取_关于微博数据抓取的实践
  15. linux下编写脚本从ftp服务器定时下载文件
  16. L1正则项-稀疏性-特征选择
  17. Photoshop软件介绍
  18. Vue项目中用高德地图实现定位
  19. react笔记_07组件实例化对象的三大属性
  20. 头条发布文章如何一篇文章发布道30+自媒体平台?

热门文章

  1. 【C 语言】字符串模型 ( 键值对模型 )
  2. 【Android 异步操作】线程池 ( 线程池 execute 方法源码解析 )
  3. 【嵌入式开发】 ARM 关闭 MMU ( 存储体系 | I/D-Cache | MMU | CP15 寄存器 | C1 控制寄存器 | C7 寄存器 | 关闭 MMU )
  4. 洛谷1226快速幂模板
  5. 区块链学习(6)区块链
  6. linux ssh认证(公钥机)配置
  7. 02 - Unit010:关联映射
  8. 利用mk-table-checksum监测Mysql主从数据一致性操作记录
  9. HDOJ 1253 HDU 1253 胜利大逃亡 ACM 1253 IN HDU
  10. C#中的浅拷贝和深拷贝