当前位置: 首页 > news >正文

1.下面三个表是DOM处理xml文件里可能用到的属性和方法。

Ajax读取xml

1.下面三个表是DOM处理xml文件里可能用到的属性和方法。

表一:

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

childNodes

返回当前元素所有子元素的数组

firstChild

返回当前元素的第一个子元素

lastChild

返回当前元素的最后一个子元素

nextSibling

返回紧跟在当前元素后面的元素

nodeValue

指定表示元素的读/写属性

parentNode

返回元素的父节点

previousSibling

返回紧邻当前元素之前的元素

表二:

用于遍历xml文档的DOM元素的方法

getElementById(id) (document)

获取有指定惟一ID属性值文档中的元素

getElementsByTagName(name)

返回当前元素中有指定标记名的子元素的数组

hasChildNodes()

返回一个布尔值,指示元素是否有子元素

getAttribute(name)

返回元素的属性值,属性由name指定

表三:

动态创建内容时所用的DOM属性和方法

document.createElement(tagName)

文档对象上的createElement方法可以创建由tagName指定的元素。如果以串Div作为方法参数,就会生成一个div元素

document. createTextNode (text)

文档对象的createTextNode方法会创建一个包含静态文本的节点

<element>.appendChild(childNode)

appendChild方法将指定的节点增加到当前元素的子节点列表(作为一个新的子节点)。例如,可以增加一个option元素,作为select元素的子节点

<element>.getAttribut(name)

获得元素中name属性的值

<element>.setAttribut(name,value)

设置元素中name属性的值为value

<element>.insertBefore(newNode,targetNode)

这个方法将节点newNode作为当前元素的子节点插到targetNode元素前面

<element>.removeAttribute(name)

这个方法从元素中删除属性name

<element>.removeChild(childNode)

这个方法从元素中删除子元素childNode

<element>replaceChild(newNode,oldNode)

这个方法将节点oldNode替换为节点newNode

<element>.hasChildNodes()

这个方法返回一个布尔值,指示元素是否有子元素

例子:

转载于:https://www.cnblogs.com/virusswb/articles/1430874.html

相关文章:

  • 上传文件至sharepoint
  • 香干炒肉丝
  • 忽然发现自己少了很多爱好。。。。。。。。。
  • Session服务器配置指南与使用经验
  • 验证 网址,IP,邮箱,电话,手机,数字,英文,日期,身份证,邮编
  • 在建立与服务器的连接时出错
  • 如何计算应缴个人所得税? 使用SQL,理解SQL
  • 计算机核心期刊排名及投稿信息
  • JScript中的parseInt方法
  • 用JavaScript实现TEXTbox与DropDownList的交互
  • 全脑瘫IT时代(一)
  • 概念模型 逻辑模型 物理模型 区别
  • c# foreach语句循环取各对象
  • 在C#中实现串口通信的方法
  • 如何制作Bat批处理文件
  • [ 一起学React系列 -- 8 ] React中的文件上传
  • Apache Zeppelin在Apache Trafodion上的可视化
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • leetcode386. Lexicographical Numbers
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • webpack项目中使用grunt监听文件变动自动打包编译
  • 爱情 北京女病人
  • 从0搭建SpringBoot的HelloWorld -- Java版本
  • 浏览器缓存机制分析
  • 使用iElevator.js模拟segmentfault的文章标题导航
  • 腾讯优测优分享 | 你是否体验过Android手机插入耳机后仍外放的尴尬?
  • 为什么要用IPython/Jupyter?
  • 一个项目push到多个远程Git仓库
  • 怎么把视频里的音乐提取出来
  • 智能网联汽车信息安全
  • 最近的计划
  • d²y/dx²; 偏导数问题 请问f1 f2是什么意思
  • 交换综合实验一
  • ​2020 年大前端技术趋势解读
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • #{}和${}的区别?
  • #etcd#安装时出错
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #图像处理
  • (1)Map集合 (2)异常机制 (3)File类 (4)I/O流
  • (10)ATF MMU转换表
  • (附源码)ssm码农论坛 毕业设计 231126
  • (附源码)基于SpringBoot和Vue的厨到家服务平台的设计与实现 毕业设计 063133
  • (机器学习-深度学习快速入门)第一章第一节:Python环境和数据分析
  • (九)One-Wire总线-DS18B20
  • (十)c52学习之旅-定时器实验
  • (一)eclipse Dynamic web project 工程目录以及文件路径问题
  • (原创) cocos2dx使用Curl连接网络(客户端)
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .net php 通信,flash与asp/php/asp.net通信的方法
  • .NET 中使用 TaskCompletionSource 作为线程同步互斥或异步操作的事件
  • .net6 webapi log4net完整配置使用流程
  • .NetCore实践篇:分布式监控Zipkin持久化之殇
  • .Net接口调试与案例