浏览器

作者: HelloAndyZhang | 来源:发表于2018-08-23 22:24 被阅读0次

BOM对象

window对象

BOM的核心对象是window,它表示浏览器的一个实例,它也是ECMAScript规定的Globle对象,也就是说网页中任何一个对象都是在window这个对象里面的。

location对象

提供了与当前窗口中加载的文档有关的信息,还有一些导航功能,值得注意的是location既是window对象的属性,又是document对象的属性,既window.location和document.location 引用的是同一个对象。

navigator对象

浏览器的各种信息就是从该对象里的属性来读取


1091597-20170109194821713-1109970777.png

history对象

该对象保存着用户上网的历史记录,控制页面的前进后退

DOM

  1. 获取元素
  • document.getElementById(idName) //通过id号来获取元素,返回一个元素对象
  • document.getElementsByName(name) //通过name属性获取id号,返回元素对象数组
  • document.getElementsByClassName(className) //通过class来获取元素,返回元素对象数组(ie8以上才有)
  • document.getElementsByTagName(tagName) //通过标签名获取元素,返回元素对象数组
  1. 获取/设置元素的属性值
  • element.getAttribute(attributeName) //括号传入属性名,返回对应属性的属性值
  • element.setAttribute(attributeName,attributeValue) //传入属性名及设置的值
  1. 创建节点Node
  • document.createElement("h3") //创建一个html元素,这里以创建h3元素为例
  • document.createTextNode(String); //创建一个文本节点;
  • document.createAttribute("class"); //创建一个属性节点,这里以创建class属性为例
    4.增添节点
  • element.appendChild(Node); //往element内部最后面添加一个节点,参数是节点类型
  • elelment.insertBefore(newNode,existingNode); //在element内部的中在existingNode前面插入newNode
  1. 删除节点
  • element.removeChild(Node) //删除当前节点下指定的子节点,删除成功返回该被删除的节点,否则返回null
  1. 获取当前元素的父节点 :
  • element.parentNode //返回当前元素的父节点对象
  1. 获取当前元素的子节点:
    • element.chlidren //返回当前元素所有子元素节点对象,只返回HTML节点
    • element.chilidNodes //返回当前元素多有子节点,包括文本,HTML,属性节点。(回车也会当做一个节点)
    • element.firstChild //返回当前元素的第一个子节点对象
    • element.lastChild //返回当前元素的最后一个子节点对象
  2. 获取当前元素的同级元素:
    • element.nextSibling //返回当前元素的下一个同级元素 没有就返回null
    • element.previousSibling //返回当前元素上一个同级元素 没有就返回null
  3. 获取当前节点的节点类型:
    • node.nodeType //返回节点的类型,数字形式(1-12)常见几个1:元素节点,2:属性节点,3:文本节点。

相关文章

  • 移动浏览器的四大内核

    手机浏览器种类: UC浏览器,QQ浏览器,欧朋浏览器,百度手机浏览器,360安全浏览器,谷歌浏览器,搜狗手机浏览器...

  • Selenium快速入门(上)

    浏览器驱动下载 Edge浏览器 Firefox浏览器 Safari浏览器 Chrome浏览器 Phanto...

  • 移动WEB开发(常见布局)

    移动端基础 1.1浏览器现状PC端常见浏览器360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览器、搜狗浏览...

  • web自适应开发

    1.浏览器内容 第三方浏览器有:sogo浏览器、360浏览器、qq浏览器、UC浏览器内核:360浏览器:Webki...

  • 移动 web 开发 —— 流式布局

    1.0 移动端基础 1.1 浏览器现状 PC 端常见浏览器:360 浏览器、谷歌浏览器、火狐浏览器、QQ 浏览器、...

  • 导航

    Chrome 360浏览器 百度浏览器 QQ浏览器 搜狗浏览器

  • 移动web三 - 流式布局

    1.0 移动端基础 1.1浏览器现状 PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览...

  • 移动端流式布局

    1.0 移动端基础 1.1浏览器现状 PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览...

  • 你所不知道的浏览器内核!

    说起主流浏览器,大家可能会想到IE浏览器、360安全浏览器、搜狗浏览器、QQ浏览器、百度浏览器、以及Firefox...

  • 【前端】01 - 移动web开发-流式布局

    1. 移动端基础 1.1 浏览器现状 PC端常见浏览器:360浏览器、谷歌浏览器、火狐浏览器、QQ浏览器、百度浏览...

网友评论

      本文标题:浏览器

      本文链接:https://www.haomeiwen.com/subject/zicviftx.html