实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>js点击事件</title> </head> <body> <div class="div1"> <!-- onblur为失去焦点事件--> <span>用户名:</span><input type="text" id="name" placeholder="请输入用户名" onblur="n1()"> <span>密码:</span><input type="text" id="pwd" placeholder="请输入密码" onblur="p1()"> <!-- onclick 为绑定点击事件 注 基本上所有的html元素都有点击事件--> <button onclick="dianji()">提交</button> <!-- href里的javascript:;是为了阻止跳转请求--> <a href="javascript:;" onclick="dianji()">登录</a> </div><hr> <!--onmouseenter为鼠标指向元素时触发 onmouseleave离开元素时触发--> <div id="div2" class="div2" onmouseenter="add()" onmouseleave="aad()"> 看我效果 </div> <hr> <div> <!-- onchange为当我们选中元素的值发生改变时触发--> <select id="s1" onchange="s11()"> <option value="1">北京</option> <option value="2">重庆</option> <option value="3">天津</option> <option value="4">上海</option> </select> </div> <script> // onclick 为绑定点击事件 注 基本上所有的html元素都有点击事件方法 function dianji() { // 获取元素id var name = document.getElementById('name').value; var pwd = document.getElementById('pwd').value; // 判断用户输入是否为空 if (name ==''){ alert('请输入用户名'); return; } if (pwd ==''){ alert('请输入密码'); return; } alert('用户名和密码输入正确'); } // onmouseenter为鼠标指向元素时触发 onmouseleave离开元素时触发 function add() { // alert('来了'); // console.log('来了'); document.getElementById('div2').style.color='blue'; } // onmouseenter为鼠标指向元素时触发 onmouseleave离开元素时触发 function aad() { // console.log('走了'); document.getElementById('div2').style.color='#000000'; } // onblur为失去焦点事件方法 function n1() { var name = document.getElementById('name').value; if (name ==''){ alert('请输入用户名'); } } // onblur为失去焦点事件方法 function p1() { var pwd = document.getElementById('pwd').value; if (pwd ==''){ alert('请输入密码'); } } // onchange为当我们选中元素的值发生改变时触发 function s11() { var s1 = document.getElementById('s1').style.color='blue'; alert(s1); } </script> </body> </html>
运行实例 »
点击 "运行实例" 按钮查看在线实例