DOM对象和window对象
本文内容:
- 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对象的更多相关文章
- JavaScript(4)——闭包与this对象以及window对象
闭包与this对象以及window对象 这次写的是这三个内容.其实在写之前,会觉得这三个内容很多,但是写了之后会发现,内容确实很多,但是可以写出来的也并不是很多.可能是我总结能力太差.但是这些内容我觉 ...
- JavaScript中的global对象,window对象以及document对象的区别和联系
JavaScript中的global对象,window对象以及document对象的区别和联系 一.概念区分:JavaScript中的global对象,window对象以及document对象 1.g ...
- JavaScript 基础(三) - Date对象,RegExp对象,Math对象,Window 对象,History 对象,Location 对象,DOM 节点
Date对象 创建Date对象 //方法1:不指定参数 var date_obj = new Date(); alert(date_obj.toLocaleString()) //方法2:参数为日期字 ...
- 【使用 DOM】使用 Window 对象
1. 获取 Window 对象 可以用两种方式获得Window对象.正规的HTML5方式是在Document对象上使用defaultView属性.另一种是使用所有浏览器都支持的全局变量window . ...
- Document对象和window对象
window对象--- 代表浏览器中的一个打开的窗口或者框架,window对象会在<body>或者<frameset>每次出现时被自动创建,在客户端JavaScript中,Wi ...
- JS中document对象和window对象有什么区别
简单来说,document是window的一个对象属性.Window 对象表示浏览器中打开的窗口.如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 windo ...
- JS浏览器对象:window对象、History、Location对象、Screen对象
一.JS浏览器对象-window 1.window对象 window对象是BOM的核心,window对象指当前的浏览器窗口 所有JavaScript全局对象.函数以及变量均自动成为window对象的成 ...
- JS中document对象和window对象的区别
简单来说,document是window的一个对象属性. Window 对象表示浏览器中打开的窗口. 如果文档包含框架(frame 或 iframe 标签),浏览器会为 HTML 文档创建一个 win ...
- Browser对象之Window对象
对象属性 对象方法 setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式. setInterval() 方法可按照指定的周期(以毫秒计)来调用函数或计算表达式. setInte ...
随机推荐
- 运维笔记--docker高效查看后台日志
场景描述: 应用程序运行在 Docker环境中,经常使用的查看后台日志的命令是:docker attach 容器名该命令优点:实时输出:不足之处:日志大量输出的时候,屏幕一闪而过,不便于调试,并且有一 ...
- (转)[Python 网络编程] makefile (三)
socket.makefile(mode ='r',buffering = None,*,encoding = None,errors = None,newline = None )返回一个与套接字相 ...
- Mac 下使用svn
作为一个一直使用windows系统的人,还真不知道mac上的svn如何使用,偶然机会下现在需要. 查过后发现 mac 是自带svn的,在我装好xcode后,再安装 Command Line Tools ...
- 源码安装ELK-5.6.10版本
目录: 一.介绍 二.安装JDK 三.安装Elasticsearch 四.安装Kibana 五.安装Nginx 六.安装Logstash 七.安装Logstash-forwarder 八.测试 系统环 ...
- mysql 架构篇系列 3 复制运行状态监控与选项参数说明
一. 概述 在上一篇中,搭建了一主一从的复制架构,这篇通过一些诊断方法来了解复制的运行状态和一些选项参数说明.上次mysql主从服务关机,今天在打开mysql服务,出现了错误信息. 1.首先 启动主从 ...
- 健康,home? [java的内存浅析]
摘要: 原创出处: http://www.cnblogs.com/Alandre/ 泥沙砖瓦浆木匠 希望转载,保留摘要,谢谢! 乐观上上,how can other kno u,u r yoursel ...
- 7-Flink的分布式缓存
分布式缓存 Flink提供了一个分布式缓存,类似于hadoop,可以使用户在并行函数中很方便的读取本地文件,并把它放在taskmanager节点中,防止task重复拉取. 此缓存的工作机制如下:程序注 ...
- linux 命令 — sed
sed stream editor,流编辑器 查找替换 sed 's/pattern/replace_string/' file 替换每一行第一次出现的pattern,将替换后的文本输出到stdout ...
- Thrift架构介绍
Thrift是一个跨语言的服务部署框架,最初由Facebook于2007年开发,2008年进入Apache开源项目.Thrift通过一个中间语言(IDL, 接口定义语言)来定义RPC的接口和数据类型, ...
- curl模拟post json或post xml文件
转自: https://www.cnblogs.com/xiaochina/p/9750851.html 问题描述: Linux用命令模拟接口,对接口判断!post文件xml/json 问题解决: c ...