zoukankan      html  css  js  c++  java
  • java web--DOM

    Dom总结
    dom:文档对象模型的简称。
    dom的解析:与XML一样遵循同样的规范
     将标记型文档解析成一棵DOM树,并将树中的内容都封装成节点对象。
     如果html文档过大,同样会造成解析过慢,怎么使用sax方式解析?
    节点的分类:1,元素节点;2,属性节点;3,文本节点
    怎么获取节点的类型?用nodetype;nodeName;nodeValue可以获得节点类型,节点名称和节点值
    **元素的节点是没有节点值(null);文本的节点名称为#text;
    怎么对解析后的文档进行增删改查?
    1,遍历文本,找到需要进行修改的文档节点
     firstChild.nextSibling第二个节点;lastChild最后一个节点;previousSibling上一个节点;childNodes获取所有的子节点,返回数组
     **注意</br>的存在
    2,方法:
     a,创建节点:document.creatElement(string);string代表你要创建的节点名称如:“p”;
     再 父节点.appendChild(p);
     b,修改节点:1,先获得该节点的父节点,再用replaceChild(new,old);
     c,插入节点:insertBefore(new,old);表示在old之前插入节点;
     d,删除节点:removeChild(p);
    3,**innerHTML="String",直接将字符串格式的内容写到指定的节点容器中,也可以用innerHTML来返回内容
    **对节点数组进行删除操作时,节点下标会自动变化,需注意,可以用循环,不用++的方式来排除
    **二级联动:
    针对JSON格式字符串的操作:
     将jSON字符串转换为对象:用eval(string)可以将JSON格式字符串转换为数组对象

  • 相关阅读:
    七天冲刺04
    软件工程概论项目——典型用户场景分析
    七天冲刺3
    七天冲刺2
    七天冲刺1
    第十三周总结
    软件工程概论个人作业02
    第二周学习进度
    软件工程个人作业01--四则运算
    连接数据库的javaee编译简易的WEB登陆界面
  • 原文地址:https://www.cnblogs.com/freemrz/p/3857685.html
Copyright © 2011-2022 走看看