DOM和XMLHttpRequest对象的属性和方法整理
发布时间:2024-04-23 09:05:27
标准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方法会创建一个包含静态文本的节点。 |
<element>.appendChild(childNode) | appendChild将指定的节点增加到当前节点的子节点列表(作为一个新的子节点)。例如:可以增加一个option元素,做为select元素的子节点。 |
<element>.getAttribute(name) | 这些方法分别设置元素中name属性的值 |
<element>.getAttribute(name,value) | |
<element>.insertBefore(newNode,targetNode) | 这个方法将节点newNode作为当前元素的子节点插入到targetNode元素的前面 |
<element>.removeAttribute(name) | 这个方法从元素中删除属性name |
<element>.removeChild(childNode) | 这个方法从元素中删除子元素childNode |
<element>.replaceChild(newNode,oldNode) | 这个方法将节点newNode替换为oldNode |
<element>.hasChildnodes() | 这个方法返回一个布尔值,指示元素是否有子元素 |


猜你喜欢
- 正则表达式是处理字符串的强大工具。作为一个概念而言,正则表达式对于Python来说并不是独有的。但是,Python中的正则表达式在实际使用过
- 我以前一直用这个preg_match('~[\x7f-\xff]+~is', $string, $tmp);今天才发现,上面
- 1. 下载RPM安装包, 因为安装MySQL的时候,软件会需要一依赖关系, 所以建议把所有的安装包下载下载, 再依次安装所以的RPM包。 2
- 1、Session的存储方式。 session其实分为客户端Session和服务器端Session。 当用户首次与Web服务器建立连接的时候
- 实例如下所示:<?php索引数组//数组第一种定义 $arr = array(1,2,3);var_dump($arr); //数组第
- 前言copy()与deepcopy()之间的区分必须要涉及到python对于数据的存储方式。深复制被复制对象完全再复制一遍作为独立的新个体单
- Python:2.7 IDE:Pycharm5.0.3 今天遇到一个问题,就是在使用json.load()时,中文字符被转化为Unicode
- 一.Sobel算子Sobel算子是一种用于边缘检测的离散微分算子,它结合了高斯平滑和微分求导。该算子用于计算图像明暗程度近似值,根据图像边缘
- 随着计算机硬件的不断发展,多核CPU已经成为普及的硬件设备,利用多核CPU的优势可以有效的提高程序的执行效率。而多进程模式可以实现多核CPU
- 经过1个周的摸索和查阅资料,终于搞定VUE3中自定义指令,实现按钮级别的权限控制。当然,只是简单的对按钮进行隐藏和删除的dom操作比较容易,
- 使用drop函数删除dataframe的某列或某行数据:drop(labels, axis=0, level=None, inplace=F
- 近期有个需要进行音频转码的小任务需要用到ffmpeg,安装和使用的过程中遇到了很多问题没有办法解决,从网上找了各种教程也是一言难近,本文二哥
- 实例如下:import os if __name__ == "__main__": file_path =
- 一、什么是jieba库jieba是优秀的中文分词第三方库,由于中文文本之间每个汉字都是连续书写的,我们需要通过特定的手段来获得其中的每个词组
- 下面代码写的是js验证检查输入的字符是否是全角的函数:效果演示:<script> function i
- PyQt5多行文本框控件QTextEdit简介QTextEdit类是一个多行文本框控件,可以显示多行文本内容,当文本内容超出控件显示范围时,
- 题目描述利用opencv或其他工具编写程序实现缺陷检测。实现过程# -*- coding: utf-8 -*-'''
- 问题一个已经有内容的 textarea 元素,在执行该元素的 .focus() 方法后,不同的浏览器有不同表现。我们的预期是能够出现在内容后
- 最近需要做集团的SRC系统。暂无安全研发,所以只能找我这个小菜兼职开发。系统使用Django框架,在整个过程中,有许多奇特的需求。在某项需求
- 在Python3.6提供f-Strings新的字符串格式化语法。不仅更加可读、简洁,相比其他方式也不易造成错误,而且还更快。看完本文你将学习