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 相关文章推荐
3Z版基于jquery的图片复选框(asp.net+jquery)
Apr 12 Javascript
JS解决ie6下png透明的方法实例
Aug 02 Javascript
JavaScript学习笔记之定时器
Jan 22 Javascript
js+HTML5实现视频截图的方法
Jun 16 Javascript
js实现表单检测及表单提示的方法
Aug 14 Javascript
如何利用AngularJS打造一款简单Web应用
Dec 05 Javascript
信息页文内画中画广告js实现代码(文中加载广告方式)
Jan 03 Javascript
javascript特殊日历控件分享
Mar 07 Javascript
基于原生js淡入淡出函数封装(兼容IE)
Oct 20 Javascript
在vue-cli3中使用axios获取本地json操作
Jul 30 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
Feb 05 Javascript
一文搞懂redux在react中的初步用法
Jun 09 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
Smarty局部缓存的几种方法简介
2014/06/17 PHP
php实现基于微信公众平台开发SDK(demo)扩展的方法
2014/12/22 PHP
js 深拷贝函数
2008/12/04 Javascript
javascript Excel操作知识点
2009/04/24 Javascript
javascript里模拟sleep(两种实现方式)
2013/01/25 Javascript
JQuery判断radio(单选框)是否选中和获取选中值方法总结
2015/04/15 Javascript
AngularJS中$http使用的简单介绍
2017/03/17 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
Node.js fs模块(文件模块)创建、删除目录(文件)读取写入文件流的方法
2019/09/03 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
javascript实现前端成语点击验证优化
2020/06/24 Javascript
Python基本数据类型详细介绍
2014/03/11 Python
python实现的登录和操作开心网脚本分享
2014/07/09 Python
Python中的XML库4Suite Server的介绍
2015/04/14 Python
python数组复制拷贝的实现方法
2015/06/09 Python
python如何通过twisted实现数据库异步插入
2018/03/20 Python
Python实现的读取电脑硬件信息功能示例
2018/05/30 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Python算法中的时间复杂度问题
2019/11/19 Python
基于Pytorch SSD模型分析
2020/02/18 Python
Python基于traceback模块获取异常信息
2020/07/23 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
详解python对象之间的交互
2020/09/29 Python
HMV日本官网:全球知名的音乐、DVD和电脑游戏零售巨头
2016/08/13 全球购物
New delete 与malloc free 的联系与区别
2013/02/04 面试题
考试保密承诺书
2014/08/30 职场文书
纪念一二九运动演讲稿
2014/09/16 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
挂靠协议书
2015/01/27 职场文书
伊索寓言读书笔记
2015/06/30 职场文书
获奖感言怎么写
2015/07/31 职场文书
2019广播稿怎么写
2019/04/17 职场文书
Redis遍历所有key的两个命令(KEYS 和 SCAN)
2021/04/12 Redis
详解Laravel框架的依赖注入功能
2021/05/27 PHP
python 标准库原理与用法详解之os.path篇
2021/10/24 Python
Vue ECharts实现机舱座位选择展示功能
2022/05/15 Vue.js