zoukankan      html  css  js  c++  java
  • DOM和XMLHttpRequest对象的属性和方法

    标准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()

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


  • 相关阅读:
    selenium+allure测试报告添加测试截图
    selenium pytest_html测试报告添加测试步骤截图
    pytest单元测试框架fixture应用
    unittest单元测试框架教程7-unittest.TestSuite类详解
    unittest单元测试框架教程6-unittest.TestCase类详解
    unittest单元测试框架教程5-使用subTest进行循环测试
    unittest单元测试框架教程3-利用unittest测试原理组织测试套件和用例
    unittest单元测试框架教程2-通过TestLoader运行用例
    Python学习相关链接
    GO语言相关的链接整理
  • 原文地址:https://www.cnblogs.com/hongfei/p/XMLHttpRequest.html
Copyright © 2011-2022 走看看