JavaScript04
分离绑定事件
使用分离方式绑定元素事件可以使用页面元素与JavaScript代码完全分离,有利于代码分工和维护,是目前开发主流,分为两步:
1.获取需要绑定事件的元素
语法:根据id属性值取元素节点
var btn = document.getElementById("");
2.在元素节点上动态添加事件
语法:使用点语法绑定事件名称
btn.onlick = function(){};
<!DOCTYPE html>
<html lang="en"> <head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head> <body>
<button id="btn" onclick="console.log('hello world')">
click me
</button>
<script>
// 通过id查找页面元素
var btn = document.getElementById("btn");
// 使用对象.属性方式添加事件
console.log(btn.id);
btn.onclick = function () {
// 按钮被点击后执行的功能
console.log('hello world');
}
</script>
</body> </html>
案例:验证一个输入值是否是数字
使用语句输入方法获取一个输入值
检测输入值是否为数字
如果是一个数字,则在控制台显示"数字",否则显示"非数字"。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>案例</title>
</head>
<body>
<button id='btn'>开始检测</button>
<script>
// var target = prompt('请输入一个值');
//检测输入的值是否为数字
// console.log(typeof target);
// isNaN(target);判断target转数字的结果
// 如果转换成功 返回false 如果转换失败返回true
// var res = isNaN(target);
// console.log(res)
// isNaN(target)?con.console.log('非数字'):console.log('数字');
// 点击按钮接收用户输入 判断结果是否是数字
var btn = document.getElementById(btn);
btn.onclick = function(){
var target = prompt('请输入一个值');
isNaN(target)?con.console.log('非数字'):console.log('数字');
}
</script> </body>
</html>
JavaScript04的更多相关文章
- The Linux Process Principle,NameSpace, PID、TID、PGID、PPID、SID、TID、TTY
目录 . 引言 . Linux进程 . Linux命名空间 . Linux进程的相关标识 . 进程标识编程示例 . 进程标志在Linux内核中的存储和表现形式 . 后记 0. 引言 在进行Linux主 ...
随机推荐
- SQL查询语句执行流程
msyql执行流程 你有个最简单的表,表里只有一个 ID 字段,在执行下面这个查询语句时:: select * from T where ID=10: 我们看到的只是输入一条语句,返回一个结果,却不知 ...
- 【SpringMVC】HttpMessageConverter报文信息转换器
HttpMessageConverter HttpMessageConverter,报文信息转换器,将请求报文转换为Java对象,或将Java对象转换为响应报文 HttpMessageConverte ...
- python代码检查工具(静态代码审查)
python静态代码检查 我们知道python是一门脚本语言,不像C#/Java等编译型语言可以在编译阶段就报出代码错误,脚本语言往往需要在运行期执行到这段代码时才会抛出代码错误. 那么在实际商业项目 ...
- shell传参和变量赋值
1.变量赋值方式 (1)方式1--直接赋值(=) (2)方式2--read交互式赋值 (3)方式3--脚本传参赋值 2.read read -p "请输入你的名字和年龄:" nam ...
- OSS对象存储的文件上传、解冻、下载与查看
上传文件 cp命令用于上传.下载.拷贝文件. # 语法 ./ossutil cp [-r] file_url cloud_url # 例如 ossutil64 cp -r /remote/closed ...
- CLR无法从COM 上下文*****转换为COM上下文*****,这种状态已持续60秒。
异常信息:CLR无法从COM 上下文0x645e18 转换为COM上下文0x645f88,这种状态已持续60秒.拥有目标上下文/单元的线程很有可能执行的是非泵式等待或者在不发送 Windows 消息的 ...
- mybatis零碎
< < 小于号 > > 大于号 & & 和 ' ' 单 ...
- Loadrunner拼装唯一值方法
由于Loadrunner函数有限性,唯一值需要几个函数的字符串进行拼装,可实现流水号.订单号等等数值的唯一性.具体可见下列方法: 方法一: char OraderID[15];srand(time{N ...
- http请求在https中使用
问题原因:HTTPS页面里动态的引入HTTP资源,比如引入一个js文件,会被直接block掉的.在HTTPS页面里通过AJAX的方式请求HTTP资源,也会被直接block掉的. 解决方案: <m ...
- Elasticsearch(ES)集群的搭建
1. 概述 Elasticsearch(ES)集群支持分片和副本,能够很容易的实现负载均衡.扩容.容灾.高可用. 今天我们就来聊一下,Elasticsearch(ES)集群是如何搭建的. 2. 场景介 ...