JavaScript中window和document用法详解


Posted in Javascript onJuly 28, 2020

一、验证表单

封装一个函数用于验证手机号

/**
 * @param {String}eleId
 * @param {Object}reg
 */
 function checkInput(eleId,reg) {
 var ele = document.getElementById(eleId);
 ele.onblur = function (ev) {
 if(!reg.test(this.value)){ //不匹配
 this.style.borderColor = "#ff0000" //红色
 }else{ //匹配
 this.style.borderColor = "#cccccc" //白色
 }
 }
 }
 //验证手机号
 checkInput("phone",/^13[0-9]\d{8]$/)

二、WebsAPI

  • JavaScript包含ECMAScript和WebAPIs
  • WebAPIs包含BOM和DOMB
  • OM:浏览对象模型
  • DOM:文档对象模型:(1)一套操作页面元素的API(2)DOM可以把HTML看作文档树,通过DOM提供的API可以对树上的节点进行操作。

1.DOM

基本概念:文档对象模型(Document Object Model),是W3C组织推荐的处理可扩展标记用语言的编程接口

他是一种与平台和语言无关的应用程序接口,它可以动态地访问程序和脚本,更新其内容、结构和文档风格。

DOM又称为文档树模型

  1. 文档:一个网页可以成为文档
  2. 节点:网页中所有的内容都是节点(标签、属性、文本、注释等)
  3. 元素:网页中地标签,例如:<html>,<head>,<div>
  4. 属性:标签的属性。例如:href,width,length

DOM常用操作:

  1. 获取文档元素
  2. 对文档元素进行增删改查操作
  3. 事件操作

2.window对象

  • 所有地浏览器都支持window对象,它支持浏览器窗口。
  • 所有的js全局对象,函数以及变量都能自动成为window对象地成员。全
  • 局变量是window对象的属性,全局函数是window对象的方法。

3.document对象

  • document也是window对象地属性之一;
  • document对象是documentHTML的一个实例,也是window对象的一个属性,因此可以将document对象作为一个全局对象来访问。
<div id = "testDiv">测试一个div</div>
<script>
 var str = "jdi";
 console.log(window.str);
 console.log(document);
 console.log(document === window.document);
 console.log(document.childNodes);
 console.log(document.head);
 console.log(document.body);
 console.log(document.title);

 var box = document.getElementById("testDiv");
 console.log(box);
 console.log(box.innerText);
</script>

运行结果:

JavaScript中window和document用法详解

三、源码:

D26_1_FormVerification.html

地址:https://github.com/ruigege66/JavaScript/blob/master/D26_1_FormVerification.html

博客园:https://www.cnblogs.com/ruigege0000/

CSDN:https://blog.csdn.net/weixin_44630050?t=1 

三水点靠木:https://3water.com/article/191890.htm

到此这篇关于JavaScript中window和document用法详解的文章就介绍到这了,更多相关JavaScript window document内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
javascript 同时在IE和FireFox获取KeyCode的代码
Feb 07 Javascript
js 图片等比例缩放代码
May 13 Javascript
jqgrid 简单学习笔记
May 03 Javascript
js 弹出菜单/窗口效果
Oct 30 Javascript
用json方式实现在 js 中建立一个map
May 02 Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
May 17 Javascript
MUI顶部选项卡的用法(tab-top-webview-main)详解
Oct 08 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
Feb 10 Javascript
微信小程序拼接图片链接无底洞深入探究
Sep 03 Javascript
微信小程序激励式视频广告组件使用详解
Dec 06 Javascript
js 实现碰撞检测的示例
Oct 28 Javascript
vue中echarts引入中国地图的案例
Jul 28 #Javascript
vue 监听窗口变化对页面部分元素重新渲染操作
Jul 28 #Javascript
JavaScript文档加载模式以及元素获取
Jul 28 #Javascript
javascript实现贪吃蛇小游戏
Jul 28 #Javascript
Element DateTimePicker日期时间选择器的使用示例
Jul 27 #Javascript
Js图片点击切换轮播实现代码
Jul 27 #Javascript
在vue中实现echarts随窗体变化
Jul 27 #Javascript
You might like
GD输出汉字的函数的分析
2006/10/09 PHP
PHP 中执行排序与 MySQL 中排序
2009/04/21 PHP
Zend Guard使用指南及问题处理
2015/01/07 PHP
巧用局部变量提升javascript性能
2014/02/24 Javascript
使用JavaScript 编写简单计算器
2014/11/24 Javascript
浅谈js 闭包引起的内存泄露问题
2015/06/22 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
QQ登录背景闪动效果附效果演示源码下载
2015/09/22 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
javascript实现消灭星星小游戏简单版
2016/11/15 Javascript
xmlplus组件设计系列之列表(4)
2017/04/26 Javascript
详解vue过滤器在v2.0版本用法
2017/06/01 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
浅谈js基础数据类型和引用类型,深浅拷贝问题,以及内存分配问题
2017/09/02 Javascript
基于javascript 显式转换与隐式转换(详解)
2017/12/15 Javascript
vue 中Virtual Dom被创建的方法
2019/04/15 Javascript
使用Vue.js 和Chart.js制作绚丽多彩的图表
2019/06/15 Javascript
微信小程序实现图片选择并预览功能
2019/07/25 Javascript
JS实现点击发送验证码 xx秒后重新发送功能
2019/07/30 Javascript
AJAX XMLHttpRequest对象创建使用详解
2020/08/20 Javascript
[04:23]DOTA2上海特锦赛小组赛第一日 TOP10精彩集锦
2016/02/27 DOTA
[48:29]2018DOTA2亚洲邀请赛3月30日 小组赛A组 LGD VS KG
2018/03/31 DOTA
python中import学习备忘笔记
2017/01/24 Python
浅谈Python处理PDF的方法
2017/11/10 Python
Python2.7+pytesser实现简单验证码的识别方法
2017/12/29 Python
Pytorch 实现数据集自定义读取
2020/01/18 Python
python软件都是免费的吗
2020/06/18 Python
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
奥斯汀独木舟和皮划艇:Austin Canoe & Kayak
2018/05/22 全球购物
最便宜促销价格订机票:Airpaz(总部设在印尼,支持中文)
2018/11/13 全球购物
健康状况证明模板
2014/10/23 职场文书
优秀班集体事迹材料
2014/12/25 职场文书
教师工作决心书
2015/02/04 职场文书
中学校园广播稿
2015/08/18 职场文书
2016十一国庆节感言
2015/12/09 职场文书
四则混合运算教学反思
2016/02/23 职场文书