中国最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2

JavaScript 参考手册

  • JavaScript 和 HTML DOM 参考手册
  • JavaScript对象

    Browser对象

    DOM对象

    HTML DOM对象

    拓展阅读

  • onmouseleave 事件
  • onpaste 事件
  • onpageshow 事件
  • onpagehide 事件
  • ondurationchange 事件
  • onsuspend 事件
  • onprogress 事件
  • animationstart 事件
  • onseeked 事件
  • which 事件属性
  • metaKey 事件属性
  • onoffline 事件
  • button 事件属性
  • relatedTarget 事件属性
  • onshow 事件
  • clientX 事件属性
  • screenX 事件属性
  • ontoggle 事件
  • clientY 事件属性
  • bubbles 事件属性
  • ctrlKey 事件属性
  • shiftKey Event 属性
  • cancelable 事件属性
  • location 事件属性
  • currentTarget 事件属性
  • HTML DOM Body aLink 属性
  • key 事件属性
  • timeStamp 事件属性
  • HTML DOM Body bgColor 属性
  • HTML DOM Body link 属性
  • HTML DOM Body text 属性
  • HTML DOM Body vLink 属性
  • HTML DOM Fieldset disabled 属性
  • HTML DOM Fieldset form 属性
  • HTML DOM Fieldset name 属性
  • del cite 属性
  • HTML DOM Dialog open 属性
  • HTML DOM Frame/IFrame contentDocument 属性
  • HTML DOM Dialog close() 方法
  • HTML DOM Frame/IFrame frameBorder 属性
  • HTML DOM Dialog show() 方法
  • HTML DOM IFrame height 属性
  • HTML DOM Frame/IFrame longDesc 属性
  • HTML DOM Submit form 属性
  • HTML DOM Frame/IFrame marginHeight 属性
  • HTML DOM Input Number disabled 属性
  • HTML DOM Submit name 属性
  • HTML DOM Frame/IFrame marginWidth 属性
  • HTML DOM Input Number form 属性
  • HTML DOM Submit type 属性
  • HTML DOM Frame/IFrame name 属性
  • HTML DOM Password defaultValue 属性
  • HTML DOM Input Number placeholder 属性
  • HTML DOM Frame/IFrame src 属性
  • HTML DOM IFrame width 属性
  • HTML DOM Input Number type 属性
  • HTML DOM Script src 属性
  • HTML DOM Script defer 属性
  • HTML DOM Link hreflang 属性
  • HTML DOM Script src 属性
  • 引用 cite 属性
  • HTML DOM Select options 集合
  • HTML DOM 元素对象

    阅读 (2209)

    HTML DOM 元素对象


    HTML DOM 节点

    在 HTML DOM (Document Object Model) 中, 每个东西都是 节点 :

    • 文档本身就是一个文档对象
    • 所有 HTML 元素都是元素节点
    • 所有 HTML 属性都是属性节点
    • 插入到 HTML 元素文本是文本节点
    • 注释是注释节点

    元素对象

    在 HTML DOM 中, 元素对象代表着一个 HTML 元素。

    元素对象 的 子节点可以是, 可以是元素节点,文本节点,注释节点。

    NodeList 对象 代表了节点列表,类似于 HTML元素的子节点集合。

    元素可以有属性。属性属于属性节点(查看下一章节)。


    浏览器支持

    Internet ExplorerFirefoxOperaGoogle ChromeSafari

    所有主流浏览器都支持 元素对象 和 NodeList 对象。.


    属性和方法

    以上属性和方法可适用于所有 HTML 元素:

    属性 / 方法 描述
    element.accessKey 设置或返回accesskey一个元素
    element.addEventListener() 向指定元素添加事件句柄
    element.appendChild()为元素添加一个新的子元素
    element.attributes返回一个元素的属性数组
    element.childNodes返回元素的一个子节点的数组
    element.classlist 返回元素的类名,作为 DOMTokenList 对象。
    element.className 设置或返回元素的class属性
    element.clientHeight 在页面上返回内容的可视高度(不包括边框,边距或滚动条)
    element.clientWidth 在页面上返回内容的可视宽度(不包括边框,边距或滚动条)
    element.cloneNode()克隆某个元素
    element.compareDocumentPosition()比较两个元素的文档位置。
    element.contentEditable设置或返回元素的内容是否可编辑
    element.dir 设置或返回一个元素中的文本方向
    element.firstChild返回元素的第一个子节点
    element.focus()设置文档或元素获取焦点
    element.getAttribute()返回指定元素的属性值
    element.getAttributeNode()返回指定属性节点
    element.getElementsByTagName()返回指定标签名的所有子元素集合。
    element. getElementsByClassName()返回文档中所有指定类名的元素集合,作为 NodeList 对象。
    element.getFeature()返回指定特征的执行APIs对象。
    element.getUserData()返回一个元素中关联键值的对象。
    element.hasAttribute()如果元素中存在指定的属性返回 true,否则返回false。
    element.hasAttributes()如果元素有任何属性返回true,否则返回false。
    element.hasChildNodes()返回一个元素是否具有任何子元素
    element.hasfocus()返回布尔值,检测文档或元素是否获取焦点
    element.id 设置或者返回元素的 id。
    element.innerHTML 设置或者返回元素的内容。
    element.insertBefore()现有的子元素之前插入一个新的子元素
    element.isContentEditable如果元素内容可编辑返回 true,否则返回false
    element.isDefaultNamespace()如果指定了namespaceURI 返回 true,否则返回 false。
    element.isEqualNode()检查两个元素是否相等
    element.isSameNode()检查两个元素所有有相同节点。
    element.isSupported()如果在元素中支持指定特征返回 true。
    element.lang 设置或者返回一个元素的语言。
    element.lastChild返回的最后一个子元素
    element.namespaceURI返回命名空间的 URI。
    element.nextSibling返回该元素紧跟的一个元素
    element.nodeName返回元素的标记名(大写)
    element.nodeTypeReturns the node type of an element
    element.nodeValue返回元素的类型
    element.normalize()使得此成为一个"normal"的形式,其中只有结构(如元素,注释,处理指令,CDATA节和实体引用)隔开Text节点,即元素(包括属性)下面的所有文本节点,既没有相邻的文本节点也没有空的文本节点
    element.offsetHeight 返回,任何一个元素的高度包括边框和填充,但不是边距
    element.offsetWidth 返回元素的宽度,包括边框和填充,但不是边距
    element.offsetLeft 返回当前元素的相对水平偏移位置的偏移容器
    element.offsetParent 返回元素的偏移容器
    element.offsetTop 返回当前元素的相对垂直偏移位置的偏移容器
    element.ownerDocument返回元素的根元素(文档对象)
    element.parentNode返回元素的父节点
    element.previousSibling返回某个元素紧接之前元素
    element.querySelector() 返回匹配指定 CSS 选择器元素的第一个子元素
    document.querySelectorAll() 返回匹配指定 CSS 选择器元素的所有子元素节点列表
    element.removeAttribute()从元素中删除指定的属性
    element.removeAttributeNode()删除指定属性节点并返回移除后的节点。
    element.removeChild()删除一个子元素
    element.removeEventListener()移除由 addEventListener() 方法添加的事件句柄
    element.replaceChild()替换一个子元素
    element.scrollHeight 返回整个元素的高度(包括带滚动条的隐蔽的地方)
    element.scrollLeft 返回当前视图中的实际元素的左边缘和左边缘之间的距离
    element.scrollTop 返回当前视图中的实际元素的顶部边缘和顶部边缘之间的距离
    element.scrollWidth 返回元素的整个宽度(包括带滚动条的隐蔽的地方)
    element.setAttribute()设置或者改变指定属性并指定值。
    element.setAttributeNode()设置或者改变指定属性节点。
    element.setIdAttribute() 
    element.setIdAttributeNode() 
    element.setUserData()在元素中为指定键值关联对象。
    element.style 设置或返回元素的样式属性
    element.tabIndex 设置或返回元素的标签顺序。
    element.tagName作为一个字符串返回某个元素的标记名(大写)
    element.textContent设置或返回一个节点和它的文本内容
    element.title 设置或返回元素的title属性
    element.toString() 一个元素转换成字符串
      
    nodelist.item()返回某个元素基于文档树的索引
    nodelist.length返回节点列表的节点数目。
    关闭
    程序员人生