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>
本文来自博客园,作者:暄总-tester,转载请注明原文链接:https://www.cnblogs.com/sean-test/p/14760580.html

浙公网安备 33010602011771号