原生JS中常用的Window和DOM对象操作汇总
一、常用的Window对象操作
Window对象中又包含了document、history、location、Navigator和screen几个对象,每个对象又有自己的属性方法,这里window可以省略。
如window.location.href 可以简写为location.href
//返回运行浏览器的操作系统和(或)硬件平台
var platform = navigator.platform;
//浏览器的代码名
var appCodeName = navigator.appCodeName;
//浏览器的名称
var appName = navigator.appName;
//浏览器的平台和版本信息
var appVersion = navigator.appVersion;
// alert("platform:"+platform+"\n appCodeName:"+appCodeName+"\n appName:"+appName+"\n appVersion:"+appVersion);
//返回历史列表中的网址数
var length = history.length;
//加载 history 列表中的下一个 URL
history.forward();
//加载 history 列表中的前一个 URL
history.back();
//加载历史列表中的某个具体的页面 -1上一个页面,1前进一个页面
history.go(-1);
//替换当前文档 可以是当前项目根目录下的文档, 或者外部 网址
location.replace("index.html");
location.replace("http://www.baidu.com");
//返回 URL的锚部分 #开始的地方
var hash = location.hash;
//返回一个URL的查询部分 ?之后的部分
var search = location.search;
//返回完整的URL(当前页):
var href = location.href;
//刷新当前文档
location.reload();
//返回屏幕的总宽度和总高度
var width = window.screen.width;
var height = window.screen.height;
//在指定的毫秒数后执行
setTimeout(function(){
//TODO
},30000);
二、常用的HTML DOM操作
//通过getElementById获取input输入的值
var username = document.getElementById("username").value;
//通过querySelector获取input输入的值
var pwd = document.querySelector("#password").value;
//在id为txt的地方添加html
document.getElementById("txt").innerHTML="<h1>Hello World!</h1>";
//返回当前完整的url
var url = document.URL;
//返回当前文档的标题
var title = document.title;
//返回当前文档的域名
var domain = document.domain;
//向输出流写入文本
document.write("Hello World!");
//向输出流写入格式文本
document.write("<h1>Hello World!</h1>");
原生JS中常用的Window和DOM对象操作汇总的更多相关文章
- 【温故知新】——原生js中常用的四种循环方式
一.引言 本文主要是利用一个例子,讲一下原生js中常用的四种循环方式的使用与区别: 实现效果: 在网页中弹出框输入0 网页输出“欢迎下次光临” 在网页中弹出框输入1 网页输出“查询中……” 在 ...
- js中常用的offset client screen对象
javascript中offsetWidth.clientWidth.width.scrollWidth.clientX.screenX.offsetX.pageX offsetWidth //返回元 ...
- 基础篇:1.JavaScript运行在html中,引用有几种方式?—— 6.js中常用的输出方式?
书接上文,上文提到若干条JavaScript的基础性知识,大部分都是一些概念性的东西,本着认真严谨的态度,我们要认真对待,有些条目的问题是某个知识点的周边延伸,为节约篇幅,就一起整理了,如有描述不对的 ...
- JS中常用的语法
在做前端中,JS的语法尤为重要..没有它,就没有你的未来吧.. 下面将一些常用的JS语法给大家罗列出来.. 也给自己备份一下.. 以备不时之需.. 1.输出语句:document.write(&quo ...
- 原生JS中apply()方法的一个值得注意的用法
今天在学习vue.js的render时,遇到需要重复构造多个同类型对象的问题,在这里发现原生JS中apply()方法的一个特殊的用法: var ary = Array.apply(null, { &q ...
- ThinkPHP 中使用 IS_AJAX 判断原生 JS 中的 Ajax 出现问题
问题: 在 ThinkPHP 中使用原生 js 发起 Ajax 请求的时候.在控制器无法使用 IS_AJAX 进行判断.而使用 jQuery 中的 ajax 是没有问题的. 在ThinkPHP中.有一 ...
- JS中常用开发知识点
JS中常用开发知识点 1.获取指定范围内的随机数 2.随机获取数组中的元素 3.生成从0到指定值的数字数组 等同于: 4.打乱数字数组的顺序 5.对象转换为数组 //注意对象必须是以下格式的才可以通 ...
- js中常用的操作
1.js中常用的数组操作 2.js中常用的字符串操作 3.js中常用的时间日期操作 4.定时器
- 原生js中slice()方法和splice()区别
slice()方法和splice()方法都是原生js中对数组操作的方法. slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素.例如:arrObject(start,end),sta ...
随机推荐
- sleep和wait的区别有:
sleep和wait的区别有: 1,这两个方法来自不同的类分别是Thread和Object 2,最主要是sleep方法没有释放锁,而wait方法释放了锁,使得敏感词线程可以使用同步控制块或者方法. 3 ...
- jQuery学习笔记(三):选择器总结
这一节详细的总结jQuery选择器. 一.基础选择器 $('#info'); // 选择id为info的元素,id为document中是唯一的,因此可以通过该选择器获取唯一的指定元素$('.infoC ...
- OS存储器管理(二)
离散分配 分页(Paging),分段,段页式 一.分页 一个进程的物理地址可以是非连续的: 将物理内存分成固定大小的块,称为块(frame): 将逻辑内存分为同样大小的块,称为页(page): ...
- 用程序集编写clr表值函数:把正则表达式引入数据库中
正则表达式非常好,但在数据库中就是没有,但可以通过程序集方式扩展 先编写一个dll,标量函数很好写,表值函数麻烦一点 下面是C#代码 using System; using System.Data; ...
- android服务之录音功能
该服务的作用是当打电话时自动录音. 布局文件 布局文件中开启录音服务 <?xml version="1.0" encoding="utf-8"?> ...
- 【JavaEE企业应用实战学习记录】MyGetAttributeListener
package sanglp.servlet; import javax.servlet.ServletContext; import javax.servlet.ServletContextAttr ...
- MAC中查看Python安装路径
[admin@admindeMac:~]which Python /usr/bin/Python
- Ceph浅析”系列之四——Ceph的结构
本文将从逻辑结构的角度对Ceph进行分析. Ceph系统的层次结构 Ceph存储系统的逻辑层次结构如下图所示[1]. Ceph系统逻辑层次结构 自下向上,可以将Ceph系统分为四个层次: (1)基础存 ...
- HTML5基础知识(2)--标题标签的使用
1.HTML文档中包含各种级别的标题,各种级别的标题由<h1>到<h6>元素来定义,<h1>至<h6>标题标记中的字母h是英文headline的简称.其 ...
- 可以ping通,但是不能connect
实测有效的解决方法: 通过minicom串口连接板子: su stop adbd start adbd 如果再不行,就在终端输入 adb kill-server adb start-server 参考 ...