zoukankan      html  css  js  c++  java
  • DOM解析原理

    用于处理XML文档的DOM元素属性

    childNodes:返回当前元素所有子元素的数组;
    firstChild:返回当前元素的第一个下级子元素;
    lastChild:返回当前元素的最后一个子元素;
    nextSibling:返回紧跟在当前元素后面的元素;
    noedValue:指定表示元素值的读/写属性;
    parentNode:返回元素的父节点;
    previousSibling:返回紧邻当前元素之前的元素;

    用于遍历XML文档的DOM元素方法
     
    getElementById(id)(document):获取有指定唯一ID属性值文档中的元素;
    getElementsByTagName(name):返回当前元素中指定标记名的子元素的数组;
    hasChildNodes():返回一个布尔值,指示元素是否有子元素;
    getAttribute(name):返回元素的属性值,属性由name指定;

    动态创建内容时所用的W3C DOM属性和方法
     
    document.createElement(tagName):文档对象上的createElement方法可以创建由tagName指定的元素,如果以串div作为方法参数,就会生成一个div元素;
    document.createTextNode(text):文档对象的createTextNode方法会创建一个包含静态文本的节点;
    <element>.appendChild(childNode):appendChild方法将指定的节点增加到当前元素的子节点列表(作为一个新的子节点)。例如,可以增加一个option元素,作为select元素的子节点;
    <element>.getAttriture(name):这些方法分别获得和设置元素中name属性的值;
    <element>.setAttritube(name,value):这些方法分别获得和设置元素中name属性的值;
    <element>.insertBefore(newNode,targetNode):这个方法将节点newNode作为当前元素的子节点插到targetNode元素前面;
    <element>.removeAttribute(name):这个方法从元素中删除属性name;
    <element>.removeChild(childNode):这个方法从元素中删除子元素childNode;
    <element>.replaceChild(newNode,oldNode):这个方法将节点oldNode替换为节点newNode;
    <element>.hasChildnodes():这个方法返回一个布尔值,指定元素是否有子元素;

  • 相关阅读:
    .net core 3.1 使用Redis缓存
    JavaSE 高级 第11节 缓冲输入输出字节流
    JavaSE 高级 第10节 字节数组输出流ByteArrayOutputStream
    JavaSE 高级 第09节 字节数组输入流ByteArrayInputStream
    JavaSE 高级 第08节 文件输出流FileOutputStream
    JavaSE 高级 第07节 文件输入流FileInputStream
    JavaSE 高级 第06节 初识I、O流
    JavaSE 高级 第05节 日期类与格式化
    JavaSE 高级 第04节 StringBuffer类
    JavaSE 高级 第03节 Math类与猜数字游戏
  • 原文地址:https://www.cnblogs.com/keanuyaoo/p/3275782.html
Copyright © 2011-2022 走看看