zoukankan      html  css  js  c++  java
  • HTML DOM总结

    MDN的定义

    文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它给文档(结构树)提供了一个结构化的表述并且定义了一种方式—程序可以对结构树进行访问,以改变文档的结构,样式和内容。 DOM 提供了一种表述形式— 将文档作为一个结构化的节点组以及包含属性和方法的对象。从本质上说,它将 web 页面和脚本或编程语言连接起来了。

    DOM核心API

    在DOM编程时,通常使用的最多的就是 Document和 window 对象。 window 对象表示浏览器中的内容,是根元素。而 document 对象是文档本身的根节点。Element 继承了通用的 Node 接口

    document.getElementById(id)
    
    element.getElementsByTagName(name)
    
    document.createElement(name)
    
    parentNode.appendChild(node)
    
    element.innerHTML
    
    element.style.left
    
    element.setAttribute
    
    element.getAttribute
    
    element.addEventListener
    
    window.onload

     

    接口及对象

    许多对象会对多个不同的接口进行实现。比如table对象实现了HTML Table Element Interface ,由于table对象也是一个HTML元素,所以也实现了Element接口,最后,其还是节点数中的一个节点,所以更基本的还实现了Node接口

    属性操作

     1 // 获取一个{name, value}的数组
     2 
     3 var attrs = el.attributes;
     4 
     5 // 获取、设置属性
     6 
     7 var c = el.getAttribute('class');
     8 
     9 el.setAttribute('class','highlight');
    10 
    11 // 判断、移除属性
    12 
    13 el.hasAttribute('class');
    14 
    15 el.removeAttribute('class');
    16 
    17 // 是否有属性设置
    18 
    19 el.hasAttributes();





  • 相关阅读:
    ubuntu问题集锦
    得把这个事情坚持下来
    海贼王有啥好看的?
    虚拟机网络连不上怎么办?
    耍耍Windows Live Writer
    Jquey模糊选择
    JS网址正则验证
    PowerDesigner 同步Name到Comment 及 同步 Comment 到Name
    进程调用系统默认和邮件客户端并附加指定文件
    Form.DialogResult 属性
  • 原文地址:https://www.cnblogs.com/bhaltair/p/5878150.html
Copyright © 2011-2022 走看看