国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

淺析JavaScript的用戶登錄表單-焦點事件

開發 前端
本文基于JavaScript基礎,實現用戶登錄的功能。對每一個div層進行詳解,讓讀者更好的理解。在JavaScript中首先獲取操作元素的對象,給指定元素添加失去焦點事件,之后,檢驗指定元素失去焦點,它的value值是否為空,檢驗表單是否為空。

[[387845]]

一、前言

大家好,我是前端進階者。在Web項目開發中,經常會在表單驗證功能看到焦點事件。例如,文本框獲取焦點改變文本框的顏色,文本框失去焦點檢驗輸入的文本框的內容是否正確等。接下來,小編帶大家一起來實現一個用戶登錄的表單!

二、項目準備

開發工具:HBuilderX

瀏覽器:Google Chrome瀏覽器

三、項目目標

1.掌握焦點事件的使用。

2.理解獲取焦點和失去焦點知識。

3.學會運用封裝函數。

四、項目實現

HTML

  1. <div id="box"
  2. <div id="img"
  3.     <img src="img/1.jpg" /> 
  4. </div> 
  5. <div id="form"
  6.     <label>賬號:<input type="text" id="user"></label> 
  7.     <label>密碼:<input type="text" id="pwd"></label> 
  8.     <div id="btn"
  9.     <button id="btn_ok">登錄</button> 
  10.     <button id="btn_ok">注冊</button> 
  11.     </div> 
  12. </div> 
  13. <div id="show"></div> 
  14. </div> 

在上面代碼中,div的id為box相當于一個大盒子,div的id為img、form、show為小盒子。

id為img主要是放置圖片;

id為form主要是放置表單,在里面嵌套還有一個div,它的id為btn,主要是放置登錄、注冊按鈕;

id為show是用來顯示提示信息。

CSS3

  1. #box{ 
  2.     margin-top: 20px; 
  3.     width: 800px; 
  4.     height: 400px; 
  5.     display: flex; 
  6.     text-align: center; 
  7.     flex-direction: column
  8.     justify-content: center; 
  9. #form{ 
  10.     display: flex; 
  11.     flex-direction: column
  12.     justify-content: center; 
  13. #btn{ 
  14.     display: flex; 
  15.     text-align: center; 
  16.     flex-direction: row; 
  17.     justify-content: center; 
  18. #user
  19.     margin-bottom: 10px; 
  20. #btn_ok{ 
  21.     margin-top: 10px; 
  22.     margin-right: 20px; 
  23. #show{ 
  24.     margin-top: 10px; 
  25.     color: red; 

在上面代碼中,#box表示大盒子的樣式,寬度和高度分別為800、400px,margin-top屬性表示上外邊距為20px,使用彈性布局display: flex;

flex-direction屬性表示控制主軸的方向,colum表示垂直方向,row表示水平方向。

justify-content屬性表示項目在主軸上的對齊方式,center表示中間。

text-align屬性表示文字對齊方式。

margin-bottom屬性表示設置元素的下外邊距。

margin-right屬性表示設置元素的右外邊距。

JavaScript

1.獲取元素操作的對象

  1. function $(id){ 
  2.     return document.getElementById(id); 

在上面代碼中,$(id)函數用于根據id獲取元素。

id參數表示標簽元素自定義的id名稱,例如,a標簽的id="abc",獲取該元素對象調用$('abc')函數就可以獲取元素的對象。

2.給指定元素添加失去焦點事件

  1. function addBlur(m){ 
  2.     m.onblur=function(){ 
  3.         isEmpty(this); 
  4.     } 

在上面代碼中,指定元素添加失去焦點方法是onblur方法。調用isEmpty()函數判斷表單是不是為空。

3.檢驗指定元素失去焦點,它的value值是不是為空

  1. window.onload=function(){ 
  2.     addBlur($('user')); 
  3.     addBlur($('pwd')); 

在上面代碼中,window.onload表示頁面一加載就觸發。

檢驗id為user和pass的元素如果失去焦點,它的value值是不是為空。

4.檢驗表單是不是為空

  1. function isEmpty(m){ 
  2.     if(m.value===''){ 
  3.         $('show').style.display='block'
  4.         $('show').innerHTML='您輸入的內容不能為空!'
  5.     }else
  6.         $('show').style.display='none'
  7.  
  8.     } 

在上面代碼中,如果表單內容為空,向id為show對象中插入提示內容。

5.處理登錄按鈕事件——判斷賬號和密碼是否正確

  1. $('btn_ok').onclick=function(){ 
  2.     if(($('user').value=='abc')&&($('pwd').value=='123')){ 
  3.         $('show').style.display='block'
  4.         $('show').innerHTML='登錄成功!'
  5.     }else
  6.         $('show').style.display='block'
  7.         $('show').innerHTML='賬號或密碼錯誤!'
  8.     } 

在上面代碼中,處理登錄按鈕事件,判斷賬號和密碼輸入框內容分別是否是abc、123。如果賬號和密碼輸入正確或錯誤,向id為show對象中插入提示內容。

效果圖如下所示:

五、總結

1.本文基于JavaScript基礎,實現用戶登錄的功能。對每一個div層進行詳解,讓讀者更好的理解。

2.在JavaScript中首先獲取操作元素的對象,給指定元素添加失去焦點事件,之后,檢驗指定元素失去焦點,它的value值是否為空,檢驗表單是否為空。最后處理登錄按鈕的事件。主要是幫助大家理解焦點事件的知識點!

3.代碼沒有那么復雜,希望對你有所幫助!

 

責任編輯:姜華 來源: 前端進階學習交流
相關推薦

2021-10-19 09:31:19

Javascript 登錄表單前端

2024-12-26 16:13:53

JavaScript開發表單

2016-09-14 21:28:25

JavaScript事件代理委托

2013-11-29 09:26:40

綜合布線萬兆銅纜智能管理

2021-09-06 10:21:27

JavaScript表單對象 前端

2021-07-27 22:56:00

JavaScript編程開發

2009-08-12 15:20:21

C#事件處理

2021-02-07 22:59:55

JavaScript編程方法鏈

2011-03-07 09:41:10

JavaScript

2009-07-24 17:30:37

Javascript閉

2016-10-19 14:35:20

JavaScript函數式編程

2016-09-06 21:37:41

2010-04-14 14:14:42

Oracle用戶解鎖

2011-03-10 14:19:56

JavaScript

2010-09-28 14:12:50

Javascript

2009-09-07 04:19:56

C#窗體事件

2022-01-17 21:37:24

JavaScriptHTMLCSS

2011-03-08 09:15:04

JavaScript

2009-07-14 11:34:42

MyEclipse斷點JavaScript

2009-07-03 14:41:03

點贊
收藏

51CTO技術棧公眾號

精品美女在线播放| 99视频精品免费| 亚洲成人1区| 日韩精品日韩在线观看| 欧美黑人xx片| 一本色道久久88精品综合| 亚洲伦理一区二区| 国产suv精品一区二区883| 成人免费午夜电影| 黄色欧美网站| 国产一区二区看久久| 久久久久久国产精品美女| 小早川怜子影音先锋在线观看| 免播放器亚洲| 国产乱码精品一区二区三区五月婷 | 欧美日韩在线电影| 中文在线网在线中文| 亚洲444eee在线观看| 手机在线观看av网站| 国产精品一二二区| 色七七在线观看| 日韩欧美一区二区三区久久| a√中文在线观看| 欧美极品在线视频| 在线播放一区| 国内自拍在线观看| 欧美性猛交xxxx乱大交3| 亚洲无吗一区二区三区| 亚洲一区二区久久久| 国产精品白丝久久av网站| 久久久久久国产精品三级玉女聊斋| 日韩超碰人人爽人人做人人添| 日本久久中文字幕| 亚洲精品一二三**| 日本一区二区三区免费乱视频| 中国大陆高清aⅴ毛片| 欧美tk—视频vk| 精品福利网址导航| 日韩精品久久久| 国产精品乱码人人做人人爱 | 国产一区二区香蕉| 美女视频免费精品| 久久精品日产第一区二区三区| 国产无套精品一区二区| 高清成人免费视频| 噜噜噜噜噜在线视频| 色婷婷综合久久久久| 一区二区视频欧美| 网上成人av| 日韩精品中文字| 欧美激情四色| heyzo在线观看| 在线播放国产精品| 久久久久久穴| 日本人妖在线| 欧美最猛黑人xxxx黑人猛叫黄| 国产精品资源网| 91caoporm在线视频| 26uuu另类亚洲欧美日本老年| 奇米精品一区二区三区在线观看| 久草在线中文888| 欧美另类暴力丝袜| 国产精品996| 色呦呦呦在线观看| 91久久偷偷做嫩草影院| 美女av在线播放| 日韩av电影在线播放| 粉嫩aⅴ一区二区三区四区| 69av成年福利视频| 宅男噜噜噜66一区二区| 欧美videos另类精品| 女同性恋一区二区| 日韩午夜av在线| 九色视频网站入口| 欧美日本啪啪无遮挡网站| 麻豆国产一区二区| 免费黄色在线观看| 91精品久久久久久久久青青| 国产日产精品一区| 成人av集中营| www精品久久| 国产一区二区动漫| 国产乱色国产精品免费视频| 松下纱荣子在线观看| 天天综合五月天| 日韩欧美专区在线| 国产精品白嫩美女在线观看| 欧美xxxx老人做受| 免费亚洲视频| 黑人巨大精品| 福利电影导航| 一区二区免费在线观看| 欧美日韩在线视频观看| 欧美日韩国产一区精品一区| 亚洲午夜天堂| 欧洲不卡视频| 情se视频网在线观看| 日本久久久久久久久久久久| 亚洲国产精品一区在线观看不卡| 91精品国产91久久久久久吃药| 在线看片第一页欧美| 欧美一区二区三区在线视频| 亚洲国产美女搞黄色| 国产精品国产自产拍高清av王其 | 999视频在线观看| 日韩中文字幕在线| 精品美女在线播放| 欧美日韩国产小视频在线观看| 亚洲第一av色| 亚洲天堂中文字幕| 国产精品毛片无遮挡高清| 国产日韩高清一区二区三区在线| 欧美色123| 一二三区精品| 亚洲国产一区二区精品专区| 希岛爱理一区二区三区| 国产精品videosex性欧美| 日韩综合在线| 在线亚洲国产精品网站| 亚洲理论电影| 亚洲精品观看| gogo大尺度成人免费视频| 理论片一区二区在线| 国产精品调教| 午夜天堂精品久久久久| 在线看片成人| 久久99国产精品免费| 久久丝袜美腿综合| youjizz在线播放| 免费影视亚洲| 色综合一区二区日本韩国亚洲| 欧美成人精品午夜一区二区| 精品素人av| 欧美日韩国产精品一区二区亚洲| 久久精品二区三区| 久久这里只精品最新地址| 亚洲视频小说图片| 3d成人动漫网站| 精品国产一区二区三区久久久| 欧美精品成人91久久久久久久| 日韩av片永久免费网站| 国产日韩一区欧美| 国产乱子夫妻xx黑人xyx真爽| 水莓100在线视频| 电影在线观看一区| 国产精品久久占久久| 国产成人综合亚洲网站| 日韩欧美国产成人| 日韩中文字幕视频在线观看| 99久久99久久精品国产片| 国产原创popny丨九色| ijzzijzzij亚洲大全| 国产高清精品在线观看| 成人黄色免费观看| 国产成人在线影院| 北条麻妃在线一区二区| 污版视频在线观看| 伊人成年综合电影网| 亚洲精品视频播放| 91网址在线播放| 亚洲一级毛片| 亚洲精品福利资源站| 国产欧美在线一区| 瑟瑟视频在线看| 国产午夜精品久久久久久久| 97久久精品国产| 四虎在线免费看| 久久久久高潮毛片免费全部播放| 国产精品1区2区3区在线观看| 亚洲男人天堂久| 欧美黄色一级片视频| 日韩不卡在线| 亚洲一二三专区| 欧美日韩精品一区| 国产视频一区二区视频| 欧美中文在线| 91精品秘密在线观看| 亚洲精品在线观看www| 免费男女羞羞的视频网站中文字幕| 日韩欧美一区二区三区免费看| 欧美一区二区三区公司| 午夜免费精品视频| 午夜精品亚洲| 亚洲男人天堂九九视频| 黄色三级电影网站| 国产一区二区调教| 久久久久久久久久久亚洲| 国产三级在线免费| 国产成人免费视频网站| 国产精品99导航| 鲁鲁在线中文| 黑人巨大精品欧美一区二区免费 | 久久福利精品| 激情偷拍久久| 精品视频亚洲| 欧美艳星介绍134位艳星| 中文字幕一区二区三区乱码图片 | 日韩三级视频| 欧美日韩在线播| 色琪琪免费视频网站|