什么是java dom_java web--DOM

Dom总结

dom:文档对象模型的简称。

dom的解析:与XML一样遵循同样的规范

将标记型文档解析成一棵DOM树,并将树中的内容都封装成节点对象。

如果html文档过大,同样会造成解析过慢,怎么使用sax方式解析?

节点的分类:1,元素节点;2,属性节点;3,文本节点

怎么获取节点的类型?用nodetype;nodeName;nodeValue可以获得节点类型,节点名称和节点值

**元素的节点是没有节点值(null);文本的节点名称为#text;

怎么对解析后的文档进行增删改查?

1,遍历文本,找到需要进行修改的文档节点

firstChild.nextSibling第二个节点;lastChild最后一个节点;previousSibling上一个节点;childNodes获取所有的子节点,返回数组

**注意的存在

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格式字符串转换为数组对象

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值