html用dom显示xml,XML/HTML DOM常用操作

### 一、元素节点:

1. 创建节点:

```

domObj.createElement(name)

```

2. 添加节点:

```

1、node.appendChild(new) # 在节点之后插入新的子节点

2、node.insertBefore(new,old) # 在旧节点之前插入新节点

```

3. 克隆节点:

```

node.cloneNode(true/false)

```

4. 修改节点:

```

node.replaceChild(new,old) # 用新节点替换旧节点

```

5. 删除节点:

```

node.removeChild(oldNode) # 移除旧节点

```

6. 查询节点:

```

node.getElementsByTagname(name)

```

### 二、文本节点:

1. 创建节点:

```

1、domObj.createTextNode(name) # 纯文本

2、domObj.createCDATAsection(name) # 格式化的文本

3、domObj.createComment(name) # 注释文本

```

2. 添加节点:

```

1、node.insertData(start,str) # 向指定位置处的文本中插入字符串

2、node.appendData(str) # 向文本后插入字符串

```

3. 克隆节点:

```

node.cloneNode(true/false)

```

4. 修改节点:

```

1、node.replaceData(start,length,str) # 用新的字符串替换指定位置指定长度的文本

2、node.nodeValue # 直接修改文本内容

```

5. 删除节点:

```

1、node.removeChild(oldNode) # 移除旧的文本节点

2、node.nodeValue # 直接修改文本节点的值

3、node.deleteData(start,length) # 从指定位置开始删除指定长度的文本

```

6. 查询节点:

```

1、node.nodeValue # 获取文本节点的值

2、node.substringData(start,length) # 从文本节点中提取一段字符

```

### 三、属性节点:

1. 创建节点:

```

1、node.createAttribute(name) # 创建节点

2、node.setAttribute(name,value) # 创建节点并赋值

```

2. 添加节点:

```

node.setAttribute(name,value)

```

3. 克隆节点:

```

node.cloneNode(true/false)

```

4. 修改节点:

```

1、node.setAttribute(name,value) # 创建节点并赋值

2、node.nodeValue # 直接修改节点值

```

5. 删除节点:

```

1、node.removeAttribute(name) # 删除指定节点

2、node.removeAttributeNode(oldNode) # 移除旧节点

3、node.removeNamedItem(name) # 移除指定属性

```

6. 查询节点:

```

1、node.getAttribute(name) # 直接获取属性

2、node.getNamedItem(name) # 获取属性节点

```

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值