DOM和XMLHttpRequest对象的属性和方法整理


Posted in Javascript onJanuary 04, 2012

标准XMLHttpRequest操作

方法 描述
abort() 停止当前请求
getAllResponseHeaders() 把HTTP请求的所有响应的首部作为建/值返回
getResponseHeader(“header”) 返回指定首部的串值
open(String  “method”, String  ”url, bollean  [asynch], String  [username], String  [password]) 建立的服务器的调用,method参数可以是post、get或put。url参数可以是相对url或绝对url。这个方法还包括3个可选参数。
send(content) 像服务器发送请求
setRequestHeader(“header”,”value”) 把指定首部设置为所提供的值。在设置任何首部之前必须现调用open().
标准XMLHttpRequest属性
方法 描述
onreadystatechange 每个状态改变时都会出发这个事件处理器,一般为调用一个javascript函数。
readystate 请求的状态。有5个可取值: 1=未初始化, 2=正在加载, 3=已加载, 4=交互中, 5=完成。
responseText 服务器的响应,表示为一个串。
responseXML 服务器的响应,表示为XML,这个对象一般解析为DOM.
status 服务器HTTP状态码(200对应OK,404对应not found(未找到),等等)
statusText HTTP状态码的相应文本(OK或not found(未找到)  等等)
用于处理XML的DOM元素属性
属性名 描述
childNodes 返回当前元素的所有子元素的数组
firstChild 返回当前元素的第一个下级子元素
lastChild 返回当前元素的最后一个子元素
nextSibling 返回紧跟在当前元素后面的元素
Nodevalue 指示表示元素值的读/写属性
parentNode 返回元素的父节点
previousSibling 返回紧邻当前元素之前的元素
用于遍历XML的DOM元素方法
方法名 描述
GetElementById(id)  (document) 获取有指定唯一ID属性值文档中的元素
getElementsByTagName(name) 返回当前元素中有指定标记名的子元素的数组
hasChildNodes() 返回一个布尔值,指示元素是否有子元素
getAttribute(name) 返回元素的属性,属性由name指定
动态创建内容时所用的W3C DOM属性和方法
属性/方法 描述
Docment.createElement(tagName) 文档对象上的createElement方法可以创建有tagname指定的元素。如果以串DIV为参数,就会生成一个DIV元素。
Docment.createTextNode (text) 文档对象上的createTextNode方法会创建一个包含静态文本的节点。
.appendChild(childNode) appendChild将指定的节点增加到当前节点的子节点列表(作为一个新的子节点)。例如:可以增加一个option元素,做为select元素的子节点。
.getAttribute(name) 这些方法分别设置元素中name属性的值
.getAttribute(name,value)
.insertBefore(newNode,targetNode) 这个方法将节点newNode作为当前元素的子节点插入到targetNode元素的前面
.removeAttribute(name) 这个方法从元素中删除属性name
.removeChild(childNode) 这个方法从元素中删除子元素childNode
.replaceChild(newNode,oldNode) 这个方法将节点newNode替换为oldNode
.hasChildnodes() 这个方法返回一个布尔值,指示元素是否有子元素
Javascript 相关文章推荐
根据json字符串生成Html的一种方式
Jan 09 Javascript
javascript 实现 原路返回
Jan 21 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
May 28 Javascript
JavaScript随机打乱数组顺序之随机洗牌算法
Aug 02 Javascript
浅谈js数据类型判断与数组判断
Aug 29 Javascript
微信JS-SDK自定义分享功能实例详解【分享给朋友/分享到朋友圈】
Nov 25 Javascript
使用vue2实现购物车和地址选配功能
Mar 29 Javascript
Webpack devServer中的 proxy 实现跨域的解决
Jun 15 Javascript
layui数据表格重载实现往后台传参
Nov 15 Javascript
jQuery 选择器用法基础入门示例
Jan 04 jQuery
Vue filter 过滤器、以及在table中的使用介绍
Sep 07 Javascript
JavaScript实现京东快递单号查询
Nov 30 Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之三
Jan 03 #Javascript
40个有创意的jQuery图片和内容滑动及弹出插件收藏集之二
Dec 31 #Javascript
40个有创意的jQuery图片、内容滑动及弹出插件收藏集之一
Dec 31 #Javascript
js 遍历对象的属性的代码
Dec 29 #Javascript
js当一个变量为函数时 应该注意的一点细节小结
Dec 29 #Javascript
为JavaScript类型增加方法的实现代码(增加功能)
Dec 29 #Javascript
javaScript 利用闭包模拟对象的私有属性
Dec 29 #Javascript
You might like
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
php中实现xml与mysql数据相互转换的方法
2014/12/25 PHP
laravel安装zend opcache加速器教程
2015/03/02 PHP
Cookie跨域问题解决方案代码示例
2020/11/24 PHP
js实现addClass,removeClass,hasClass的函数代码
2011/07/13 Javascript
5款JavaScript代码压缩工具推荐
2014/07/07 Javascript
AngularJS的内置过滤器详解
2015/05/14 Javascript
字符串反转_JavaScript
2016/04/28 Javascript
jQuery使用ajax方法解析返回的json数据功能示例
2017/01/10 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
基于Vue+element-ui 的Table二次封装的实现
2018/07/20 Javascript
详解基于Vue2.0实现的移动端弹窗(Alert, Confirm, Toast)组件
2018/08/02 Javascript
JS 实现获取验证码 倒计时功能
2018/10/29 Javascript
JS中async/await实现异步调用的方法
2019/08/28 Javascript
layui默认选中table的CheckBox复选框方法
2019/09/19 Javascript
快速排序的算法思想及Python版快速排序的实现示例
2016/07/02 Python
Python处理文本换行符实例代码
2018/02/03 Python
Python绘制的二项分布概率图示例
2018/08/22 Python
python处理“
2019/06/10 Python
python中类的输出或类的实例输出为这种形式的原因
2019/08/12 Python
python cv2截取不规则区域图片实例
2019/12/21 Python
如何解决cmd运行python提示不是内部命令
2020/07/01 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
利用css3画个同心圆示例代码
2017/07/03 HTML / CSS
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
AmazeUI 导航条的实现示例
2020/08/14 HTML / CSS
中学生期中自我鉴定
2014/04/20 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
授权委托书样本
2014/09/25 职场文书
谢师宴家长致辞
2015/07/27 职场文书
有关保护环境的宣传标语100条
2019/08/07 职场文书
Python机器学习之逻辑回归
2021/05/11 Python
MySQL中distinct与group by之间的性能进行比较
2021/05/26 MySQL
使用Canvas绘制一个游戏人物属性图
2022/03/25 Javascript
python中的random模块和相关函数详解
2022/04/22 Python
基于Python编写一个监控CPU的应用系统
2022/06/25 Python