本文内容:

  • DOM对象
  • Window 对象

首发日期:2018-05-11


DOM对象:

  • DOM对象主要指代网页内的标签【包括整个网页】
    • 比如:document代表整个 HTML 文档,用来访问页面中的所有标签。
    • 比如:form代表 <form> 元素

这里主要介绍使用document来查找标签和操作标签:

查找标签:

  • 根据id查找标签:getElementById()
  • 根据Name属性查找标签(多个):getElementsByName()
  • 根据标签名查找标签(多个):getElementsByTagName()
  • 根据class属性查找标签(多个):getElementsByClassName()

操作标签:

结点操作:

  • 创建新的标签节点document.createElement('标签名');
  • appendChild(x):给标签增加孩子标签,x可以是html格式的,也可以是一个结点变量。
  • 删除结点:removeChild(x)
  • 获取第一个孩子结点:firstChild【注意:注释、回车等都算结点。】
  • 获取最后一个孩子结点:lastChild
  • 获取所有孩子结点:childNodes
  • 获取前一个兄弟结点:previousSiblings
  • 获取下一个兄弟结点:nextSiblings
  • 获取父结点:parentNode

属性和样式操作:

  • 修改样式:style.样式=值【对于名字长的,名字后面那个单词要大写,比如backgroundColor】
  • 修改属性:setAttribute(属性名,属性值)
  • 获取属性:getAttribute(属性名)
  • 删除属性:removeAttribute(属性名)

文本操作:

  • 获取或修改标签内的html内容:innerHTML
  • 修改内部的文本内容:

Window 对象:

  • Window 对象表示浏览器窗口
  • Window 对象一般与浏览器窗口的操作相关,比如提示框,提示框也是非网页内容。
  • 但凡是涉及浏览器的,都通过window对象来操作。

location位置对象:

  • 常用属性:
    • 获取当前网页的地址:href
  • 常用方法:
    • 刷新网页:reload
    • 加载新网页:assign(url)

定时器设置:

  • 设置一次性定时器setTimeout(执行代码,毫秒数)
  • 设置重复运行的定时器setInterval(执行代码,间隔毫秒数)
  • 清除一次性定时器:clearTimeout(定时器名)
  • 清除重复运行的定时器:clearInterval(定时器名)

对话框设置:

  • 弹出一个提示框:alert(提示内容)
  • 弹出一个询问框(有确认和取消按钮):confirm(提示内容)
  • 弹出一个输入框:prompt(提示内容),会把输入的内容返回
<input id='i1' type="button" value="点击" onclick="alert('提示内容')">
<input id='i2' type="button" value="点击2" onclick="confirm('提示内容')">
<input id='i3' type="button" value="点击3" onclick="prompt('提示内容')">

窗口控制:

  • 页面滚动指定长度:ScrollBy(水平偏移量[,垂直偏移量])

DOM对象和window对象的更多相关文章

  1. JavaScript(4)——闭包与this对象以及window对象

    闭包与this对象以及window对象 这次写的是这三个内容.其实在写之前,会觉得这三个内容很多,但是写了之后会发现,内容确实很多,但是可以写出来的也并不是很多.可能是我总结能力太差.但是这些内容我觉 ...

  2. JavaScript中的global对象,window对象以及document对象的区别和联系

    JavaScript中的global对象,window对象以及document对象的区别和联系 一.概念区分:JavaScript中的global对象,window对象以及document对象 1.g ...

  3. JavaScript 基础(三) - Date对象,RegExp对象,Math对象,Window 对象,History 对象,Location 对象,DOM 节点

    Date对象 创建Date对象 //方法1:不指定参数 var date_obj = new Date(); alert(date_obj.toLocaleString()) //方法2:参数为日期字 ...

  4. 【使用 DOM】使用 Window 对象

    1. 获取 Window 对象 可以用两种方式获得Window对象.正规的HTML5方式是在Document对象上使用defaultView属性.另一种是使用所有浏览器都支持的全局变量window . ...

  5. Document对象和window对象

    window对象--- 代表浏览器中的一个打开的窗口或者框架,window对象会在<body>或者<frameset>每次出现时被自动创建,在客户端JavaScript中,Wi ...

  6. JS中document对象和window对象有什么区别

    简单来说,document是window的一个对象属性.Window 对象表示浏览器中打开的窗口.如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 windo ...

  7. JS浏览器对象:window对象、History、Location对象、Screen对象

    一.JS浏览器对象-window 1.window对象 window对象是BOM的核心,window对象指当前的浏览器窗口 所有JavaScript全局对象.函数以及变量均自动成为window对象的成 ...

  8. JS中document对象和window对象的区别

    简单来说,document是window的一个对象属性. Window 对象表示浏览器中打开的窗口. 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 win ...

  9. Browser对象之Window对象

    对象属性 对象方法 setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInte ...

随机推荐

  1. python 2解决编码问题

    import sys reload(sys) sys.setdefaultencoding('utf-8') 另:python 3的open函数可以直接加encoding参数

  2. Linux编程 22 shell编程(输出和输入重定向,管道,数学运算命令,退出脚本状态码)

    1. 输出重定向 最基本的重定向是将命令的输出发送到一个文件中.在bash shell中用大于号(>) ,格式如下:command > inputfile.例如:将date命令的输出内容, ...

  3. mysql 开发进阶篇系列 7 锁问题(innodb锁争用情况及锁模式)

    1 .获取innodb行锁争用情况 1.1 通过检查innodb_row_lock状态变量来分析系统上的行锁的争夺情况 SHOW STATUS LIKE 'innodb_row_lock%' 通过in ...

  4. Android数据保存之文件保存

    前言: 上一篇文章写了在Android中利用SharedPreferences保存数据,SharedPreferences在保存数据的时候主要是保存一些应用程序的设置信息或者少量的用户信息,并且是以k ...

  5. 微信小程序 WXS实现json数据需要做过滤转义(filter)

    前言 最近有在做小程序开发,在开发的过程中碰到一点小问题,描述一下先. 本人在职的公司对于后台获取的 json 数据需要做过滤转义的很多,不同的状态码会对应不同的文字,但是在微信小程序中又没有类似 v ...

  6. Chapter 4 Invitations——8

    "So," Mike said, looking at the floor, "Jessica asked me to the spring dance." “ ...

  7. jvm详情——6、堆大小设置简单说明

    年轻代的设置很关键JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存限制.32位系统下,一般限制在1.5G~2G:64 ...

  8. MFC原理第六讲.消息传递

    ---恢复内容开始--- MFC原理第六讲.消息传递 一丶简介 通过上一讲我们的消息映射表.我们得知. 消息映射表 会保存父类的MessageMap 以及自己当前的消息结构体数组. 消息传递是一层一层 ...

  9. 逆向实战干货,植物大战僵尸快速定位自动捡阳光Call,或者标志

    逆向实战干货,快速定位自动捡阳光Call,或者标志 注意: 关于CE和OD的使用,这里不再多说,快速定位,默认大家已经有了CE基础,或者OD基础. 第一种方法,找Call 第一步,打开CE,搜索阳光值 ...

  10. java基础系列--volatile关键字

    原创作品,可以转载,但是请标注出处地址:http://www.cnblogs.com/V1haoge/p/7833881.html 1.volatile简述 据说,volatile是java语言中最轻 ...