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 相关文章推荐
Javascript 键盘keyCode键码值表
Dec 24 Javascript
浅谈jQuery页面的滚动位置scrollTop、scrollLeft
May 19 Javascript
JS实现按比例缩放图片的方法(附C#版代码)
Dec 08 Javascript
js简单倒计时实现代码
Apr 30 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
Jul 07 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
谈谈jQuery之Deferred源码剖析
Dec 19 Javascript
JS实现手写parseInt的方法示例
Sep 24 Javascript
vue下的@change事件的实现
Oct 25 Javascript
Vue+Java 通过websocket实现服务器与客户端双向通信操作
Sep 22 Javascript
swiperjs实现导航与tab页的联动
Dec 13 Javascript
原型和原型链 prototype和proto的区别详情
Nov 02 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
mysq GBKl乱码
2006/11/28 PHP
一道求$b相对于$a的相对路径的php代码
2010/08/08 PHP
php统计时间和内存使用情况示例分享
2014/03/13 PHP
php中socket通信机制实例详解
2015/01/03 PHP
深入浅析php json 格式控制
2015/12/24 PHP
PHP使用SOAP扩展实现WebService的方法
2016/04/01 PHP
thinkphp表单上传文件并将文件路径保存到数据库中
2016/07/28 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
2017/10/19 PHP
php实现二叉树中和为某一值的路径方法
2018/10/14 PHP
javascript 获取元素位置的快速方法 getBoundingClientRect()
2009/11/26 Javascript
jQuery入门第一课 jQuery选择符
2010/03/14 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
2014/02/21 Javascript
js获取UserControl内容为拼html时提供方便
2014/11/02 Javascript
JavaScript获得指定对象大小的方法
2015/07/01 Javascript
Bootstrap企业网站实战项目4
2016/10/14 Javascript
Bootstrap模态框案例解析
2017/03/05 Javascript
浅谈vux之x-input使用以及源码解读
2018/11/04 Javascript
[00:17]天涯墨客一技能展示
2018/08/25 DOTA
[43:49]LGD vs CHAOS 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
python操作mysql代码总结
2018/06/01 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
新手入门Python编程的8个实用建议
2019/07/12 Python
python代码编写计算器小程序
2020/03/30 Python
python数据持久存储 pickle模块的基本使用方法解析
2019/08/30 Python
Python 使用多属性来进行排序
2019/09/01 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
Flask中endpoint的理解(小结)
2019/12/11 Python
Python的控制结构之For、While、If循环问题
2020/06/30 Python
详解Python 最短匹配模式
2020/07/29 Python
Python实现随机爬山算法
2021/01/29 Python
html5利用canvas实现颜色容差抠图功能
2019/12/23 HTML / CSS
前端H5 Video常见使用场景简介
2020/08/21 HTML / CSS
我的中国梦演讲稿500字
2014/08/19 职场文书
神龙架导游词
2015/02/11 职场文书
2015年项目经理工作总结
2015/04/30 职场文书
培训学校2015年度工作总结
2015/07/20 职场文书