JS常用方法

来源:互联网 发布:购物返利软件 编辑:程序博客网 时间:2024/06/05 09:45

JS

标签(空格分隔): js


JS中的重载

JS中是不存在重载的
但是可以通过利用arguments来模拟重载的效果

JS中的BOM对象

  • navigator 获取客户机的信息
    navigator.appName 获取浏览器名字
  • screen 获取屏幕信息
    screen.width
    screen.height
  • location 请求url地址
    location.href 获取请求的url地址 也可以设置url地址
  • history 请求的url历史记录
    history.back() 上一个页面
    history.next()
    history.go(-1) 上一个页面
    history.go(1)
  • window 窗口对象 顶层对象(所有的bom对象都在window里面操作的)
    alert() 提示框
    confirm() 确认框
    prompt("text","default") 输入对话框
    open("url","name","width=,height=") 打开一个新的窗口
    close() 关闭窗口(浏览器兼容性比较差)
    setInterval("js代码",ms) 重复定时器
    setTimeout("js代码",ms) 一次定时器
    clearInterval()
    clearTimeout()

JS的DOM对象

  • document对象:整个文档
    write() 向页面输出
    getElementById() 通过id获得元素
    getElementsByName() 通过标签的name属性获得元素
    getElementsByTagName() 通过标签名称获得元素
    createElement("name")
    createTextNode("text")
  • element对象:元素对象
    getAttribute("key") 获取属性里面的值
    setAttribute("key","name") 设置属性的值
    removeAttribute("key") 删除属性
  • Node节点对象
    nodeName
    nodeType 1元素节点 2属性节点 3文本节点
    nodeValue
    parentNode
    childNodes 兼容性差
    firstElementChild
    lastElementChild
    nextSibling 兄弟节点
    previousSibling
    appendChild
    insertBefore(newchildNode,oldchildNode)
    removeChild(childNode)
    replaceChild(newchildNode,oldchildNode)
    cloneNode(boolean)
  • 属性对象
  • 文本对象
  • innerHTML属性 (这个属性不是dom的组成部分,但是大多数浏览器都支持)
    • 获取标签间内容或设置内容
0 0
原创粉丝点击