日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JavaScript学习笔记07【6个经典案例——电灯开关、轮播图、自动跳转首页、动态表格、表格全选、表单验证】

發(fā)布時間:2024/9/30 javascript 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript学习笔记07【6个经典案例——电灯开关、轮播图、自动跳转首页、动态表格、表格全选、表单验证】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
  • Java后端 學習路線 筆記匯總表【黑馬程序員】
  • w3school 在線教程:https://www.w3school.com.cn
  • JavaScript學習筆記01【基礎(chǔ)——簡介、基礎(chǔ)語法、運算符、特殊語法、流程控制語句】【day01】
  • JavaScript學習筆記02【基礎(chǔ)——對象(Function、Array、Date、Math、RegExp、Global)】【day01】
  • JavaScript學習筆記03【基礎(chǔ)——對象(RegExp、Global)】【day01】
  • JavaScript學習筆記04【高級——DOM和事件的簡單學習、BOM對象】【day02】
  • JavaScript學習筆記05【高級——DOM對象】【day02】
  • JavaScript學習筆記06【高級——JavaScript中的事件】【day02】
  • JavaScript學習筆記07【6個經(jīng)典案例——電燈開關(guān)、輪播圖、自動跳轉(zhuǎn)首頁、動態(tài)表格、表格全選、表單驗證】
  • 目錄

    案例1-電燈開關(guān)

    案例2-輪播圖

    案例3-自動跳轉(zhuǎn)首頁

    案例4-動態(tài)表格

    案例5-表格全選

    案例6-表單驗證


    案例1-電燈開關(guān)

    ??

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>Title</title><script>var flag = false; //代表電燈關(guān)閉function fun() {var light = document.getElementById("light");if (flag) {light.src = "img/off.gif";flag = false;} else {light.src = "img/on.gif";flag = true;}}</script></head><body><img id="light" onclick="fun();" src="img/off.gif" alt=""></body> </html>

    案例2-輪播圖

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>輪播圖</title><script>var number = 1;function changeImg() {number++;if (number > 3) {number = 1;}document.getElementById("banner").src = "img/banner_" + number + ".jpg";}setInterval(changeImg, 3000);</script></head><body><img id="banner" src="img/banner_1.jpg" width="100%"></body> </html>

    案例3-自動跳轉(zhuǎn)首頁

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>自動跳轉(zhuǎn)首頁</title><style>p {text-align: center;}span {color: red;}</style></head><body><p><span id="time">5</span>秒之后,自動跳轉(zhuǎn)首頁...</p><script>//獲取倒計時秒數(shù)var time = document.getElementById("time");var second = 5;function showTime() {second--;if (second <= 0) { // 時間到了,跳轉(zhuǎn)首頁location.href = "https://www.baidu.com";}time.innerHTML = second;}setInterval(showTime, 1000);</script></body> </html>

    案例4-動態(tài)表格

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>動態(tài)表格</title><style>table{border: 1px solid;margin: auto;width: 500px;}td, th{text-align: center;border: 1px solid;}div{text-align: center;margin: 50px;}</style></head><body><div><input type="text" id="id" placeholder="請輸入編號"><input type="text" id="name" placeholder="請輸入姓名"><input type="text" id="gender" placeholder="請輸入性別"><input type="button" value="添加" id="btn_add"></div><table id="table"><caption>學生信息表</caption><tr><th>編號</th><th>姓名</th><th>性別</th><th>操作</th></tr><tr><td>1</td><td>令狐沖</td><td>男</td><td><a href="javascript:void(0);" onclick="delTr(this);">刪除</a></td></tr><tr><td>2</td><td>任我行</td><td>男</td><td><a href="javascript:void(0);" onclick="delTr(this);">刪除</a></td></tr><tr><td>3</td><td>岳不群</td><td>?</td><td><a href="javascript:void(0);" onclick="delTr(this);">刪除</a></td></tr></table><script>//1.獲取btnvar btn_add = document.getElementById("btn_add");//2.綁定單擊事件btn_add.onclick = function() {//獲取每一個輸入框內(nèi)容var id = document.getElementById("id").value;var name = document.getElementById("name").value;var gender = document.getElementById("gender").value;//獲取表格var table = document.getElementById("table");//創(chuàng)建trvar tr = document.createElement("tr");//創(chuàng)建tdvar td_id = document.createElement("td");var text_id = document.createTextNode(id);td_id.appendChild(text_id);tr.appendChild(td_id);var td_name = document.createElement("td");var text_name = document.createTextNode(name);td_name.appendChild(text_name);tr.appendChild(td_name);var td_gender = document.createElement("td");var text_gender = document.createTextNode(gender);td_gender.appendChild(text_gender);tr.appendChild(td_gender);var td_option = document.createElement("td");var a = document.createElement("a");a.setAttribute("href", "javascript:void(0);");a.setAttribute("onclick", "delTr(this)");var text_a = document.createTextNode("刪除");a.appendChild(text_a);td_option.appendChild(a);tr.appendChild(td_option);table.appendChild(tr);}function delTr(obj) {var table = obj.parentNode.parentNode.parentNode;var tr = obj.parentNode.parentNode;table.removeChild(tr);}</script></body> </html>

    案例5-表格全選

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><title>表格全選</title><style>table {border: 1px solid;width: 500px;margin-left: 30%;}td, th {text-align: center;border: 1px solid;}div {margin-top: 10px;margin-left: 30%;}.over {background-color: pink;}.out {background-color: white;}</style><script>window.onload = function () {document.getElementById("selectAll").onclick = function () {var cbs = document.getElementsByName("cb");for (var i = 0; i < cbs.length; i++) {cbs[i].checked = true;}}document.getElementById("unSelectAll").onclick = function () {var cbs = document.getElementsByName("cb");for (var i = 0; i < cbs.length; i++) {cbs[i].checked = false;}}document.getElementById("selectRev").onclick = function () {var cbs = document.getElementsByName("cb");for (var i = 0; i < cbs.length; i++) {cbs[i].checked = !cbs[i].checked}}document.getElementById("firstcb").onclick = function () {var cbs = document.getElementsByName("cb");var firstcb = document.getElementById("firstcb");for (var i = 0; i < cbs.length; i++) {cbs[i].checked = firstcb.checked;}}var trs = document.getElementsByTagName("tr");for (var i = 0; i < trs.length; i++) {trs[i].onmouseover = function () {this.className = "over"}trs[i].onmouseout = function () {this.className = "out"}}}</script> </head> <body><table><caption>學生信息表</caption><tr><th><input type="checkbox" name="cb" id="firstcb"></th><th>編號</th><th>姓名</th><th>性別</th><th>操作</th></tr><tr><td><input type="checkbox" name="cb"></td><td>1</td><td>令狐沖</td><td>男</td><td><a href="javascript:void(0);">刪除</a></td></tr><tr><td><input type="checkbox" name="cb"></td><td>2</td><td>任我行</td><td>男</td><td><a href="javascript:void(0);">刪除</a></td></tr><tr><td><input type="checkbox" name="cb"></td><td>3</td><td>岳不群</td><td>?</td><td><a href="javascript:void(0);">刪除</a></td></tr></table><div><input type="button" id="selectAll" value="全選"><input type="button" id="unSelectAll" value="全不選"><input type="button" id="selectRev" value="反選"></div> </body> </html>

    案例6-表單驗證

    <!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><title>注冊頁面</title><style>* {margin: 0px;padding: 0px;box-sizing: border-box;}body {background: url("img/register_bg.png") no-repeat center;padding-top: 25px;}.rg_layout {width: 900px;height: 500px;border: 8px solid #EEEEEE;background-color: white;margin: auto; /* 讓div水平居中 */}.rg_left {/*border: 1px solid red;*/float: left;margin: 15px;}.rg_left>p:first-child {color: #FFD026;font-size: 20px;}.rg_left>p:last-child {color: #A6A6A6;font-size: 20px;}.rg_center {float: left;/* border: 1px solid red;*/}.rg_right {/*border: 1px solid red;*/float: right;margin: 15px;}.rg_right>p:first-child {font-size: 15px;}.rg_right p a {color: pink;}.td_left {width: 100px;text-align: right;height: 45px;}.td_right {padding-left: 50px;}#username, #password, #email, #name,#tel, #birthday, #checkcode {width: 251px;height: 32px;border: 1px solid #A6A6A6;border-radius: 5px; /* 設(shè)置邊框圓角 */padding-left: 10px;}#checkcode {width: 110px;}#img_check {height: 32px;vertical-align: middle;}#btn_sub {width: 150px;height: 40px;background-color: #FFD026;border: 1px solid #FFD026;}#td_sub {padding-left: 150px;}.error {color: red;vertical-align: middle;}</style><script>window.onload = function () {document.getElementById("form").onsubmit = function () {//驗證用戶名//驗證密碼//...//都成功則返回truereturn checkUsername() && checkPassword();}document.getElementById("username").onblur = checkUsername;document.getElementById("password").onblur = checkPassword;}function checkUsername() {var username = document.getElementById("username").value;var reg_username = /^\w{6,12}$/;var flag = reg_username.test(username);var s_username = document.getElementById("s_username");if (flag) {s_username.innerHTML = "<img height='25' width='35' src='img/gou.png'>"} else {s_username.innerHTML = "用戶名格式有誤";}return flag;}function checkPassword() {var password = document.getElementById("password").value;var reg_password = /^\w{6,12}$/;var flag = reg_password.test(password);var s_password = document.getElementById("s_password");if (flag) {s_password.innerHTML = "<img height='25' width='35' src='img/gou.png'>"} else {s_password.innerHTML = "密碼格式有誤";}return flag;}</script> </head> <body><div class="rg_layout"><div class="rg_left"><p>新用戶注冊</p><p>USER REGISTER</p></div><div class="rg_center"><div class="rg_form"><!--定義表單 form--><form action="#" id="form" method="get"><table><tr><td class="td_left"><label for="username">用戶名</label></td><td class="td_right"><input type="text" name="username" id="username" placeholder="請輸入用戶名"><span id="s_username" class="error"></span></td></tr><tr><td class="td_left"><label for="password">密碼</label></td><td class="td_right"><input type="password" name="password" id="password" placeholder="請輸入密碼"><span id="s_password" class="error"></span></td></tr><tr><td class="td_left"><label for="email">Email</label></td><td class="td_right"><input type="email" name="email" id="email" placeholder="請輸入郵箱"></td></tr><tr><td class="td_left"><label for="name">姓名</label></td><td class="td_right"><input type="text" name="name" id="name" placeholder="請輸入姓名"></td></tr><tr><td class="td_left"><label for="tel">手機號</label></td><td class="td_right"><input type="text" name="tel" id="tel" placeholder="請輸入手機號"></td></tr><tr><td class="td_left"><label>性別</label></td><td class="td_right"><input type="radio" name="gender" value="male"> 男<input type="radio" name="gender" value="female"> 女</td></tr><tr><td class="td_left"><label for="birthday">出生日期</label></td><td class="td_right"><input type="date" name="birthday" id="birthday" placeholder="請輸入出生日期"></td></tr><tr><td class="td_left"><label for="checkcode">驗證碼</label></td><td class="td_right"><input type="text" name="checkcode" id="checkcode"placeholder="請輸入驗證碼"><img id="img_check" src="img/verify_code.jpg"></td></tr><tr><td colspan="2" id="td_sub"><input type="submit" id="btn_sub" value="注冊"></td></tr></table></form></div></div><div class="rg_right"><p>已有賬號?<a href="#">立即登錄</a></p></div></div> </body> </html>

    加油~

    總結(jié)

    以上是生活随笔為你收集整理的JavaScript学习笔记07【6个经典案例——电灯开关、轮播图、自动跳转首页、动态表格、表格全选、表单验证】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。