HTML DOM 属性 对象

HTML DOM 节点

在 HTML DOM (Document Object Model) 中, 所有的都是 节点:

文档是文档节点

所有 HTML 元素是元素节点

所有 HTML 属性都是属性节点

插入到 HTML 元素中的文本为文本节点

注释是注释节点

Attr 对象

在 HTML DOM 中, Attr 对象 代表一个 HTML 属性。

HTML属性总是属于HTML元素。

NamedNodeMap 对象

在 HTML DOM 中, the NamedNodeMap 对象 表示一个无顺序的节点列表。

我们可通过节点名称来访问 NamedNodeMap 中的节点。

浏览器支持

所有主流浏览器都支持 Attr 对象和 NamedNodeMap 对象。

属性 / 方法

描述

果属性是 ID 类型,则 isId 属性返回 true,否则返回 false。

如果属性被指定返回 true ,否则返回 false

返回节点列表中处于指定索引号的节点。

DOM 4 警告 !!!

在 W3C DOM 内核中, Attr (属性) 对象继承节点对象的所有属性和方法 。

在 DOM 4 中, Attr (属性) 对象不再从节点对象中继承。

从长远的代码质量来考虑,在属性对象中你需要避免使用节点对象属性和方法:

属性 / 方法

避免原因

attr.appendChild()

属性没有子节点

attr.attributes

属性没有属性

attr.baseURI

使用 document.baseURI 替代

attr.childNodes

属性没有子节点

attr.cloneNode()

使用 attr.value 替代

attr.firstChild

属性没有子节点

attr.hasAttributes()

属性没有属性

attr.hasChildNodes

属性没有子节点

attr.insertBefore()

属性没有子节点

attr.isEqualNode()

没有意义

attr.isSameNode()

没有意义

attr.isSupported()

通常为 true

attr.lastChild

属性没有子节点

attr.nextSibling

属性没有兄弟节点

attr.nodeName

使用 attr.name 替代

attr.nodeType

通常为 2 (ATTRIBUTE-NODE)

attr.nodeValue

使用 attr.value 替代

attr.normalize()

属性没有规范

attr.ownerDocument

通常为你的 HTML 文档

attr.ownerElement

你用来访问属性的 HTML 元素

attr.parentNode

你用来访问属性的 HTML 元素

attr.previousSibling

属性没有兄弟节点

attr.removeChild

属性没有子节点

attr.replaceChild

属性没有子节点

attr.textContent

使用 attr.value 替代

HTML DOM Document对象 元素对象 属性对象 事件对象

DOM Document对象 DOM 元素 对象 DOM 属性 对象 DOM 事件 菜鸟教程上 总结挺全的,就不多废话,链接点进去即可.. 后期对经常用到的会在此更新一些总结..... 开学了...自 ...

DOM元素对象的属性和方法(1)

一.accessKey() 作用:获取元素焦点快捷键:设置快捷键后,使用Alt+快捷键,让元素快速获得焦点,

Js位置与大小(1)——正确理解和运用与尺寸大小相关的DOM属性

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

HTML DOM 元素对象

HTML DOM 元素对象 HTML DOM 节点 在 HTML DOM (Document Object Model) 中, 每个东西都是 节点 : 文档本身就是一个文档对象 所有 HTML 元素都 ...

HTML DOM Document 对象

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

DOM – (w3school)1.DOM 方法 + 2.DOM属性 + 3.DOM 元素

1.DOM 方法   一些 DOM 对象方法 这里提供一些您将在本教程中学到的常用方法: 方法 描述 getElementById() 返回带有指定 ID 的元素. getElementsByTa ...

DOM创建和删除节点、HTML DOM常用对象[转]

创建和删除节点:——核心DOM   1. 创建单个元素节点:3步:      1. 创建空元素节点对象:         var elem=document.createElement("标 ...

JavaScript 节点操作Dom属性和方法(转)

JavaScript 节点操作Dom属性和方法   一些常用的dom属性和方法,列出来作为手册用. 属性:   1.Attributes 存储节点的属性列表(只读)   2.childNodes 存储 ...

随机推荐

Javascript并发模型和事件循环

Javascript并发模型和事件循环 JavaScript的"并发模型"是基于事件循环的,这个并发模型有别于Java的多线程, javascript的并发是单线程的. Javas ...

(转载)SQL— CONCAT(字符串连接函数)

有的时候,我们有需要将由不同栏位获得的资料串连在一起.每一种资料库都有提供方法来达到这个目的: MySQL: CONCAT() Oracle: CONCAT(), || SQL Server: + C ...

Sharepoint学习笔记—习题系列--70-576习题解析 -(Q32-Q35)

Question 32 You are designing the modification of an existing SharePoint 2010 intranet site for a sc ...

在ROS下编写自己的节点来订阅话题(C++)

参考 http://blog.csdn.net/u013453604/article/details/49102957     的博客,其实这些内容和 这本书差不多 ...

win7旗舰版梦幻主题补丁~完美你的桌面

随着VISTA和WIN7的逐渐普及,你是否想拥有一个与众不同的动态桌面呢~ Windows DreamScene属于Ultimate Extras的组件之一,而Ultimate Extras是专门为W ...

inline-block去掉空白距离的方法

一.现象描述:inline-block形式水平呈现的元素,换行显示或空格分割的情况下,元素之间会有间距,实例如下: 使用CSS将行内元素的display设置为inline-block时,也会出现间隔: ...

c# 解决IIS写Excel的权限问题

c# 解决IIS写Excel的权限问题 from: http://www.jb51.net/article/31473.htm 发布:mdxy-dxy 字体:[增加 减小] 类型:转载 使用以上方法必 ...

WebActivatorEx

using System; using NLog; using System.Web.Optimization; [assembly: WebActivatorEx.PreApplicationSta ...

移动端解决fixed和input获取焦点软键盘弹出影响定位的问题

场景描述, 当document的高度不够window的高度时候,如在ip6中文档的高度比窗体的高度小,到底设计在最下方的区域没有在窗体最下方,就留有空白地方如下图的灰色部分 1. 解决初始化文档高度, ...

【Unity 3D】学习笔记四十:射线

射线 射线,类比的理解就是游戏中的子弹.是在3D世界里中一个点向一个方向发射的一条无终点的线.在发射的过程中,一旦与其它对象发生碰撞,就停止发射. 射线的原理 创建一个射线时,首先须要知道射线的起点和 ...

html属性是dom属性吗,HTML DOM 属性 对象相关推荐

  1. 前端:JS/25/DOM官方定义,DOM分类,HTML节点树(节点关系,节点类型,),核心DOM中公共的属性和方法(节点访问,查找DOM节点,节点属性,节点的创建,追加和删除)

    DOM官方定义 DOM,Document Object Model,文档对象模型,我们可以把网页中的所有"东西"看成是对象": DOM的官方定义:DOM可以使用脚本,动态 ...

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

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

  3. 深圳软件测试培训:DOM中元素节点、属性节点、文本节点的理解

    深圳软件测试培训:DOM中元素节点.属性节点.文本节点的理解 节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是: nodeType(节点类型) nodeName(节点名称) nodeV ...

  4. DOM元素的特性和属性

    1.特性 每个DOM元素都有一或多个特性,特性用来给出相应元素或其内容的附加信息,特性名称不区分大小写.特性设置:通过在HTML文档标签中设置`attributeName='value'`,或者通过` ...

  5. java dom 创建结点 setattribute_设置属性节点(setAttribute())

    setAttribute():方法将为给定元素节点添加一个新的属性值或是改变它的现有属性值: element.setAttribute(attriibuteName,attributeValue); ...

  6. html dom childnodes,JaveScript操作DOM节点的childNodes属性

    在一棵节点树上(DOM文档),childNodes属性可以获取任何一个节点下的所有子元素节点,它获取的值是一个包含这个元素全部子元素的数组,但是这个数组中包含的东西太多,几乎每一样东西都是一个节点,甚 ...

  7. element怎么设置复选框属性_【JavaScript 教程】DOM——属性的操作

    作者 | 阮一峰 HTML 元素包括标签名和若干个键值对,这个键值对就称为"属性"(attribute). <a id="test" href=" ...

  8. DOM—操作元素(获取属性值、设置属性值、 移除属性)

    1. 自定义属性的操作 1.1 获取属性值 element . 属性     获取属性值:(元素本身自带的属性) element . getAttribute( ' 属性 ' ):(主要获取自定义的属 ...

  9. vue 计算属性和data_vue之watch和计算属性computed

    区别一:watch监听的是一个变量(或者一个常量)的变化,这个变量可能是一个单一的变化也可能是一个数组.computed可以监听很多个变量,但是这个变量一定是vue实例里面的. Vue 测试实例 - ...

  10. JavaScript基础12-day14【DOM查询(获取元素节点、获取元素节点的子节点)、全选练习、DOM增删改、DOM添加删除记录、Window对象方法】

    学习地址: 谷粒学院--尚硅谷 哔哩哔哩网站--尚硅谷最新版JavaScript基础全套教程完整版(140集实战教学,JS从入门到精通) JavaScript基础.高级学习笔记汇总表[尚硅谷最新版Ja ...

最新文章

  1. ArrayList与LinkedList区别
  2. 每一种SDS都能做超融合吗?
  3. VS2005下开发PPC2003和WM50编译器一些设置
  4. 实验0 了解和熟悉操作系统
  5. 杭州电子科技大学保研计算机,杭州电子科技大学计算机学院软件工程(专业学位)保研条件...
  6. 五年级计算机下册工作计划,五年级下学期工作计划
  7. NLP《语言模型(三)-- 基于循环神经网络的RNNLM语言模型》
  8. ssh-copy-id配置rsync免密访问并rsync同步
  9. cmake 安装_linux下安装cmake
  10. copy 自定义对象
  11. 这五个灵魂问题,解决BI新人80%的困惑
  12. SQL Server 索引中的碎片和填充因子
  13. 软件测试中系统的功能测试,软件测试中的43个功能测试点(下)
  14. b2c项目基础架构分析(二)前端框架 以及补漏的第一篇名词解释
  15. BroadcastReceiver(接收广播)
  16. 简易的应变测量系统实现(一) 直流放大器
  17. MatLab学习笔记(三)--控制语句与函数编程
  18. 高速数据存储板资料:6U VPX 存储容量可达128TB,可通过网络(FTP协议)/PCLE 直接访问
  19. 接入微信,支付宝,浦发银行的统一支付方案
  20. 4..Struts2_标签

热门文章

  1. python黑色背景白色背景_用Python去除图像的黑色或白色背景实例
  2. 攻防世界 php2,CTF-攻防世界-PHP2
  3. 第7讲 视觉里程计1
  4. ROS入门 通信架构
  5. 【文献阅读】Perceptual Generative Adversarial Networks for Small Object Detection –CVPR-2017
  6. B - 小希的迷宫 (并查集判断是否存在环)
  7. 编程实现 带符号加法溢出判断
  8. 《REINFORCEMENT LEARNING (DQN) TUTORIAL》的学习笔记
  9. Altium AD20批量修改丝印大小、更改丝印字体、丝印显示中文、更改位号丝印 相对元件的位置
  10. Flex 页面跳转 四种方法