首页 > 技术文章 > 烦躁 当写日记了

yunfeioliver 2017-11-05 14:01 原文

能理解不

能理解不

能理解不

嗯?这个能理解不

嗯?这个能理解不

嗯?这个能理解不

报告 已崩溃 !

        api 应用程序编程接口 

        API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件的以访问一组例程的能力

        一句话来说就是函数。(函数(function)表示每个输入值对应唯一输出值的一种对应关系。)

  例如你自己写了一个类,这个类里有很多函数,如果别人要用你这个类,但是并不知道每个函数内部是怎么实现的,也就只是知道这个函数的入口参数和返回值或者只知道这个函数是做什么用的,对于用户来说你的这些函数就是API,也就是你写的API,同样,windows api就是微软写的一些函数。

 

    1. 什么是DOM? 
      DOM(document Object Model),是针对HTML和XML的API。 可以理解为DOM就是一系列功能集合。

    2. DOM可以用来干什么? 
      理解了DOM是API,就知道它就是一些功能,通过这些功能可以对HTML文档进行动态操作,从而实现许多动态交互效果。

    3. DOM是怎么来的? 
      回答这个问题需要追溯到1990年代后期微软与Netscape的‘浏览器大战’。

    4. 怎么使用DOM? 
      通过javascript对HTML DOM进行访问。 
      HTML DOM将html元素定义为对象,API以对象方法和对象属性的形式实现。 

    5. 12种dom型节点类型
      元素节点              Node.ELEMENT_NODE(1)
      属性节点              Node.ATTRIBUTE_NODE(2)
      文本节点              Node.TEXT_NODE(3)
      CDATA节点             Node.CDATA_SECTION_NODE(4)
      实体引用名称节点       Node.ENTRY_REFERENCE_NODE(5)
      实体名称节点          Node.ENTITY_NODE(6)
      处理指令节点          Node.PROCESSING_INSTRUCTION_NODE(7)
      注释节点              Node.COMMENT_NODE(8)
      文档节点              Node.DOCUMENT_NODE(9)
      文档类型节点          Node.DOCUMENT_TYPE_NODE(10)
      文档片段节点          Node.DOCUMENT_FRAGMENT_NODE(11)
      DTD声明节点            Node.NOTATION_NODE(12)

getElementById() 
返回带有指定 ID 的元素。 
getElementsByTagName() 
返回包含带有指定标签名称的所有元素的节点列表(集合/节点数组)。 
getElementsByClassName() 
返回包含带有指定类名的所有元素的节点列表。 
appendChild() 
把新的子节点添加到指定节点。 
removeChild() 
删除子节点。 
replaceChild() 
替换子节点。 
insertBefore() 
在指定的子节点前面插入新的子节点。 
createAttribute() 
创建属性节点。 
createElement() 
创建元素节点。 
createTextNode() 
创建文本节点。 
getAttribute() 
返回指定的属性值。 
setAttribute() 
把指定属性设置或修改为指定的值。

顺便在下面给硕哥道个歉,之前学的卡住了,特烦,加上发生很多外界的事情 客观因素,真崩溃

推荐阅读