JavaScript操作BOM简单案例

需要两个页面index.html和Test.html,可以直接运行,每个功能都已经注释完整,index.html页面的代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title></head><body><script type="text/javascript">//1.confirm方法
//			var flag = window.confirm("确定要删除吗?");
//			if(flag){
//				alert("你点的是确定");
//			}else{
//				alert("你点的是取消");
//			}//2.open的方法//window.open("Test.html");function openChuang(){window.open("Test.html","","width=500,heigth=5500,location=0");}//3.关闭窗口function closeChuang(){window.close();}//4.history对象function qianjin(){//去下一个页面//history.forward();history.go(1);}//5.location对象function loc(){//显示主机名和端口号document.write(location.host);document.write("<br/>");//显示主机名document.write(location.hostname);document.write("<br/>");//显示全部链接document.write(location.href);}//重新加载页面function rel(){location.reload();}//操作document的方法function Doc(){//给id是first的文本框里面赋值document.getElementById("first").value="名称";//给name为txt的文本框里面赋值var  count = document.getElementsByName("txt");for(var i =0;i<count.length;i++) {count[i].value = "值"+i;}//给所有标签是input的value赋值getElementsByTagName//先获取标签名是input的元素var inp = document.getElementsByTagName("input");for(var i = 0;i<inp.length;i++){inp[i].value = "新值"+(i+1);}}function getDateInfo(){//获取当前日期var date  = new Date();var nian = date.getFullYear();	//年var yue = date.getMonth()+1;	//月var day = date.getDate();		//日var shi = date.getHours();		//时var fen = date.getMinutes();	//分var miao = date.getSeconds();	//秒//将时间放在id为riqi的div里document.getElementById("riqi").innerHTML = nian+"-"+yue+"-"+day+"&nbsp;"+shi+":"+fen+":"+miao;}//随机数function getRandom(){var ran = Math.floor(Math.random()*100+1);alert(ran);}//5秒之后弹出来一个框function Time(){var t1 = setTimeout("alert('弹出信息')",5000);}//每隔5秒提示信息function Times(){var t2 = setInterval("alert('弹出信息')",5000);}</script><h1>这是index页面</h1><input type="button" value="弹出一个固定大小的窗体" onclick="openChuang()" /><br /><input type="button" value="关闭窗体" onclick="closeChuang()" /><br /><input type="button" value="去Test页面" onclick="qianjin()" /><br /><a href="Test.html">测试的页面</a><br />location对象:<input type="button" value="location对象" onclick="loc()" /><br /><input type="button" value="刷新页面" onclick="rel()" /><br /><h2><a href="Test.html">马上去领奖吧!</a></h2><br />下面是在介绍document的方法:1.<input type="text" name="name" value="" id="first" /><br />2.<input type="text" name="txt"  /><br />3.<input type="text" name="txt" /><br />4.<input type="text" name="txt" /><br /><button onclick="Doc()">操作document方法</button><br />下面介绍内置对象中的日期函数:<br /><div id="riqi"></div><button onclick="getDateInfo()">获取当前日期信息</button><br /><button onclick="getRandom()">获取1-100之间的随机数</button><br /><button onclick="Time()">5秒之后弹出来一个框</button><br /><button onclick="Times()">每隔5秒弹出来一个框</button></body>
</html>

下面是Test页面的代码:

<!DOCTYPE html>
<html><head><meta charset="UTF-8"><title></title><script type="text/javascript">//返回上一个页面function backTop(){//history.back();history.go(-1);}//判断是否通过超链接进来的document.write("<h1>领奖页面</h1>");if(document.referrer==""){//不是通过超链接进来的alert("你不是从抽奖页面过来的,不能抽奖,点击确定5秒之后会自动关闭本窗口");setTimeout("location.href='index.html'",5000);}</script></head>	<body><h1>这是测试的页面</h1><input type="button" value="返回上一个页面" onclick="backTop()" /></body>
</html>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/325811.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java中“/”,“.”所代表的文件路径

转载自 Java中“/”&#xff0c;“.”所代表的文件路径 我们在开发的过程中&#xff0c;经常会去读、写文件。在读写文件的时候&#xff0c;就不得不写文件的路径&#xff0c;使用相对路径的方式有两种&#xff1a;”/”和 “.” 。在写文件的路径的时候&#xff0c;需要了解一…

Hibernate框架(1)

1.Hibernate框架简述 Hibernate的核心组件 在基于MVC设计模式的JAVA WEB应用中&#xff0c;Hibernate可以作为模型层/数据访问层。它通过配置文件(hibernate.properties或hibernate.cfg.xml)和映射文件(***.hbm.xml)把JAVA对象或PO(Persistent Object,持久化对象)映射到数据库中…

通过 Transifex 中文化开源软件

如果您对于汉化软件充满热情, 我软已经发布了以下的开源产品在 Transifex 平台&#xff0c;让社区的小伙伴们参与翻译以及审核: 如何参与? – Transifex 的新手 登录 Transifex 如果您第一次使用 Transifex, 您可以新建立一个账号或是通过您的 GitHub, Google 或 LinkedIn 账号…

JavaScript操作DOM元素

一、DOM&#xff1a; Document Object Model&#xff08;文档对象模型&#xff09; 二、DOM的分类&#xff1a; 1.DOM Core&#xff08;核心&#xff09; 2.HTML-DOM 3.CSS-DOM 三、节点属性&#xff1a; 1.lastElementChild:最后一个节点 2.firstElementChild:第一个节点 3.ne…

hibernate的lazy的使用

引用&#xff1a;https://blog.csdn.net/Vincent_yuan1991/article/details/53482487 一&#xff1a; lazy&#xff0c;延迟加载 Lazy的有效期&#xff1a;只有在session打开的时候才有效&#xff1b;session关闭后lazy就没效了。 lazy策略可以用在&#xff1a; 标签上&#x…

React中路由组件与一般组件

四、路由组件与一般组件 1.写法不同&#xff1a;一般组件&#xff1a;<Demo/>路由组件&#xff1a;<Route path"/demo" component{Demo}/>2.存放位置不同&#xff1a;一般组件&#xff1a;components路由组件&#xff1a;pages3.接收到的props不同&#…

第六期.Net开源社群联合分享--除了情结和价格,Azure最适合什么场景?等你来讲趟坑的实战经验!

嘿嘿&#xff0c;大家好啊&#xff01;好荣幸啊这一期&#xff0c;能够咱们.NET开源社区一块来做这次线上分享会。 我就是各位小伙伴可爱而且博学而且低调而且人见人爱花见花开而且谦虚但是经常口不择言的主持人老板娘Grace。 这次有新朋友&#xff0c;有老朋友&#xff0c;有…

jQuery选择器整理

第六章jQuery选择器一、jQuery选择器的分类&#xff1a; 1.基本选择器 2.层次选择器 3.属性选择器 4.基本过滤选择器 5.可见性过滤选择器 二、jQuery的基本选择器&#xff1a; ///基本选择器 //id选择器 //$("#div1").css(“background”,“red”); //class选择器 /…

遍历HashMap的四种方法

在Map集合中 values():方法是获取集合中的所有的值----没有键&#xff0c;没有对应关系&#xff0c; KeySet(): 将Map中所有的键存入到set集合中。因为set具备迭代器。所有可以迭代方式取出所有的键&#xff0c;再根据get方法。获取每一个键对应的值。 keySet():迭代后只能通…

支付系统的防重设计

转载自 支付系统的防重设计 导读 “目前在互联网应用的大部分支付场景中&#xff0c;对接支付宝、微信移动支付产品这样需要用户参与支付流程的支付方式已经变得非常普遍&#xff0c;类似的还有PC端银行网银支付&#xff1b;而通过绑定用户银行卡、对接银行卡快捷支付通道直接…

React中antd的按需引入+自定主题

antd的按需引入自定主题 1.安装依赖&#xff1a;yarn add react-app-rewired customize-cra babel-plugin-import less less-loader2.修改package.json...."scripts": {"start": "react-app-rewired start","build": "react-app-…

Windows Server Containers 支持 Windows 开发者使用 Docker

在过去几年里&#xff0c;Docker 和容器已成为全球开发界和企业最热门的话题之一。去年秋天发布的 Windows Server 2016 支持 Windows 开发者使用容器&#xff0c;使得这一热门话题再次升温。Windows 和 Docker 是如何走到一起的&#xff1f; 一切始于 2014 年隆重举办的普吉特…

漫画:什么是二叉堆?(修正版)

转载自 漫画&#xff1a;什么是二叉堆&#xff1f;&#xff08;修正版&#xff09; 什么是二叉堆&#xff1f; 二叉堆本质上是一种完全二叉树&#xff0c;它分为两个类型&#xff1a; 1.最大堆 2.最小堆 什么是最大堆呢&#xff1f;最大堆任何一个父节点的值&#xff0c;都…

React路由组件传递参数

向路由组件传递参数 1.params参数路由链接(携带参数)&#xff1a;<Link to/demo/test/tom/18}>详情</Link>注册路由(声明接收)&#xff1a;<Route path"/demo/test/:name/:age" component{Test}/>接收参数&#xff1a;this.props.match.params2.se…

jQuery选择器案例之——index.js

$(function(){//alert(a);///基本选择器//id选择器//$("#div1").css("background","red");//class选择器//$(".p1").css("color","red");//标签选择器//$("p").css("color","red")…

漫画:什么是堆排序

转载自 漫画&#xff1a;什么是堆排序 在上一篇漫画中&#xff0c;小灰介绍了 二叉堆 这样一种强大的数据结构&#xff1a; 漫画&#xff1a;什么是二叉堆&#xff1f;&#xff08;修正版&#xff09; 那么&#xff0c;这个二叉堆怎样来使用呢&#xff1f;我们这一期将会详…

监控——《微服务设计》读书笔记

在单块应用的世界里&#xff0c;当我们遇到问题时&#xff0c;我们至少清楚从哪里开始调查。网站访问速度&#xff1f;网站访问异常&#xff1f;CPU占用过高&#xff1f;这些都是单块应用程序的问题&#xff0c;单一的故障点会极大地简化对问题的排查。 而现在我们面对了多个微…

React中的模糊匹配与精准匹配

路由的严格匹配与模糊匹配 1.默认使用的是模糊匹配&#xff08;简单记&#xff1a;【输入的路径】必须包含要【匹配的路径】&#xff0c;且顺序要一致&#xff09;2.开启严格匹配&#xff1a;<Route exact{true} path"/about" component{About}/>3.严格匹配不要…

jQuery中的事件与动画

一、jQuery中的事件&#xff1a; 1.基础事件 &#xff08;1&#xff09;鼠标事件 &#xff08;2&#xff09;键盘事件 &#xff08;3&#xff09;window事件 2.复合事件 &#xff08;1&#xff09;鼠标光标悬停 &#xff08;2&#xff09;鼠标连续点击 二、鼠标事件&#xff1a…