HTML DOM Element 对象

HTML DOM Element 对象

HTML DOM 节点

在 HTML DOM (文档对象模型)中,每个部分都是节点:

  • 文档本身是文档节点
  • 所有 HTML 元素是元素节点
  • 所有 HTML 属性是属性节点
  • HTML 元素内的文本是文本节点
  • 注释是注释节点

Element 对象

在 HTML DOM 中,Element 对象表示 HTML 元素。

Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。

NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。

元素也可以拥有属性。属性是属性节点(参见下一节)。

浏览器支持

IE Firefox Chrome Safari Opera
         

所有浏览器都支持 Element 对象和 NodeList 对象。

属性和方法

下面的属性和方法可用于所有 HTML 元素上:

属性 / 方法 描述
element.accessKey 设置或返回元素的快捷键。
element.appendChild() 向元素添加新的子节点,作为最后一个子节点。
element.attributes 返回元素属性的 NamedNodeMap。
element.childNodes 返回元素子节点的 NodeList。
element.className 设置或返回元素的 class 属性。
element.clientHeight 返回元素的可见高度。
element.clientWidth 返回元素的可见宽度。
element.cloneNode() 克隆元素。
element.compareDocumentPosition() 比较两个元素的文档位置。
element.contentEditable 设置或返回元素的文本方向。
element.dir 设置或返回元素的文本方向。
element.firstChild 返回元素的首个子。
element.getAttribute() 返回元素节点的指定属性值。
element.getAttributeNode() 返回指定的属性节点。
element.getElementsByTagName() 返回拥有指定标签名的所有子元素的集合。
element.getFeature() 返回实现了指定特性的 API 的某个对象。
element.getUserData() 返回关联元素上键的对象。
element.hasAttribute() 如果元素拥有指定属性,则返回true,否则返回 false。
element.hasAttributes() 如果元素拥有属性,则返回 true,否则返回 false。
element.hasChildNodes() 如果元素拥有子节点,则返回 true,否则 false。
element.id 设置或返回元素的 id。
element.innerHTML 设置或返回元素的内容。
element.insertBefore() 在指定的已有的子节点之前插入新节点。
element.isContentEditable 设置或返回元素的内容。
element.isDefaultNamespace() 如果指定的 namespaceURI 是默认的,则返回 true,否则返回 false。
element.isEqualNode() 检查两个元素是否相等。
element.isSameNode() 检查两个元素是否是相同的节点。
element.isSupported() 如果元素支持指定特性,则返回 true。
element.lang 设置或返回元素的语言代码。
element.lastChild 返回元素的最后一个子元素。
element.namespaceURI 返回元素的 namespace URI。
element.nextSibling 返回位于相同节点树层级的下一个节点。
element.nodeName 返回元素的名称。
element.nodeType 返回元素的节点类型。
element.nodeValue 设置或返回元素值。
element.normalize() 合并元素中相邻的文本节点,并移除空的文本节点。
element.offsetHeight 返回元素的高度。
element.offsetWidth 返回元素的宽度。
element.offsetLeft 返回元素的水平偏移位置。
element.offsetParent 返回元素的偏移容器。
element.offsetTop 返回元素的垂直偏移位置。
element.ownerDocument 返回元素的根元素(文档对象)。
element.parentNode 返回元素的父节点。
element.previousSibling 返回位于相同节点树层级的前一个元素。
element.removeAttribute() 从元素中移除指定属性。
element.removeAttributeNode() 移除指定的属性节点,并返回被移除的节点。
element.removeChild() 从元素中移除子节点。
element.replaceChild() 替换元素中的子节点。
element.scrollHeight 返回元素的整体高度。
element.scrollLeft 返回元素左边缘与视图之间的距离。
element.scrollTop 返回元素上边缘与视图之间的距离。
element.scrollWidth 返回元素的整体宽度。
element.setAttribute() 把指定属性设置或更改为指定值。
element.setAttributeNode() 设置或更改指定属性节点。
element.setIdAttribute()  
element.setIdAttributeNode()  
element.setUserData() 把对象关联到元素上的键。
element.style 设置或返回元素的 style 属性。
element.tabIndex 设置或返回元素的 tab 键控制次序。
element.tagName 返回元素的标签名。
element.textContent 设置或返回节点及其后代的文本内容。
element.title 设置或返回元素的 title 属性。
element.toString() 把元素转换为字符串。
nodelist.item() 返回 NodeList 中位于指定下标的节点。
nodelist.length 返回 NodeList 中的节点数。
时间: 2024-09-15 22:04:16

HTML DOM Element 对象的相关文章

HTML DOM Event 对象

HTML DOM Event 对象 实例 哪个鼠标按钮被点击? 光标的坐标是? 被按的按键的 unicode 是? 相对于屏幕,光标的坐标是? shift 键被按了吗? 哪个元素被点击了? 哪个事件类型发生了? Event 对象 Event 对象代表事件的状态,比如事件在其中发生的元素.键盘按键的状态.鼠标的位置.鼠标按钮的状态. 事件通常与函数结合使用,函数不会在事件发生前被执行! 事件句柄 (Event Handlers) HTML 4.0 的新特性之一是能够使 HTML 事件触发浏览器中的

dom-请教下大家一个js问题,HTML DOM Element Objects

问题描述 请教下大家一个js问题,HTML DOM Element Objects js参考手册中,HTML DOM Element Objects 有下面这些对象, Anchor 对象 Area 对象 Base 对象 Image对象 Button 对象 Form 对象 Frame/IFrame 对象 Frameset 对象 Image 对象 Input Button 对象 Select 对象 Style 对象 Table 对象 td / th 对象 tr 对象 Textarea 对象等等等等,

JQuery Object vs. DOM element

JQuery Object 和 DOM的区别 HTML DOM 定义了访问和操作HTML文档的标准方法.其中 document 是DOM 树的根对象 ,在浏览器宿主环境中,可以通过JS操作HTML DOM,例如: document.getElementById("intro").innerHTML; 如果将DOM element alert 出来,其显示为 [object HTMLFormElement] 参考:http://www.w3school.com.cn/htmldom/in

jquery dom this this-jquery与dom中对象的意义

问题描述 jquery与dom中对象的意义 既然this代表对象本身,为什么在jquery对象绑定的事件响应函数中还是要用$(this)?编码试过了,this不确定,但是$(this)却是jquery对象. 希望高手解释

HTML DOM Attribute 对象

HTML DOM Attribute 对象 HTML DOM 节点 在 HTML DOM (文档对象模型)中,每个部分都是节点: 文档本身是文档节点 所有 HTML 元素是元素节点 所有 HTML 属性是属性节点 HTML 元素内的文本是文本节点 注释是注释节点 Attr 对象 在 HTML DOM 中,Attr 对象表示 HTML 属性. HTML 属性始终属于 HTML 元素. NamedNodeMap 对象 在 HTML DOM 中,NamedNodeMap 对象表示元素属性节点的无序集合

HTML DOM 事件对象

事件是可以被 JavaScript 侦测到的行为 JavaScript 使我们有能力创建动态页面.事件是可以被 JavaScript 侦测到的行为 HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序;事件通常与函数结合使用,函数不会在事件发生前被执行!(如用户点击按钮) 鼠标事件 属性 描述 onclick 鼠标单击时调用的事件句柄 oncontextmenu 点击鼠标右键打开上下文菜单时触发 ondblclick 鼠标双击时调用的事件句柄 onmousedo

HTML DOM Select 对象实例教程

选择对象 选择对象是一个下拉列表中的HTML表单. 对于每一个个体的HTML <select>标记的一种形式,一个选择对象的创建. 您可以访问对象的选择搜索的内容[ ]数组的形式,或通过使用document.getElementById ( ) . IE浏览器: Internet Explorer中,女:火狐,氧:歌剧院, W3C的:万维网联盟(因特网标准) . 选择对象的集合 集合描述即F ö W3C的 选项[ ]返回一个数组的所有选项在下拉列表中4 1 9是   Property Desc

js禁止document element对象选中文本实现代码_javascript技巧

复制代码 代码如下: // 参数 obj: 要禁止选中文本的元素的jquery对象 // 参数 enabled: true, 可选中; false, 不可选中 function setSelectable(obj, enabled) { if(enabled) { obj.removeAttr("unselectable").removeAttr("onselectstart").css("-moz-user-select", "&qu

DOM中对象的一些属性

问题描述 1.offsetWidth.clientWidth有什么区别?2.event对象的clientX.screenX.event.x有什么区别呢?谢谢高手们了,这几个属性困扰我很久了,希望能详细给我解释下,本菜鸟不胜感激! 解决方案 解决方案二:scrollHeight:获取对象的滚动高度.scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离scrollWidth:获取对象的滚动宽