最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS仿淘寶搜索框用戶輸入事件的實現(xiàn)

 更新時間:2017年06月19日 09:08:40   作者:麥芒上的守望  
這篇文章主要介紹了JS仿淘寶搜索框用戶輸入事件的實現(xiàn),需要的朋友可以參考下

淘寶是我們經常用的一個網(wǎng)上購物平臺,打開淘寶網(wǎng)首頁,找到淘寶首頁的搜索框,如下如所示:

這里寫圖片描述

大家可以看到,當頁面一打開,搜索框中就可以看到灰色字體“少女高跟鞋”,還有閃爍的光標。當用戶點擊輸入的時候,灰色字消失。當用戶清空文本框的所有內容的時候,灰色字自動恢復。

接下來,這個小案例就是要介紹如何實現(xiàn)這種效果,即用戶輸入事件。

判斷用戶輸入的事件有 oninput 和onpropertychange 。當然,想必你能想到,由于瀏覽器兼容的問題,他們出現(xiàn)的場合有所不同。 正常瀏覽器支持oninput ,而 IE6、IE7、IE8 支持的 onpropertychange 。

為了節(jié)省時間,不再模仿淘寶CSS樣式。

代碼及解析 :

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>判斷用戶輸入事件第2遍oninput 和onpropertychange 的用法</title>
</head>
 <style>
    .search {
      width:300px;
      height: 30px;
      margin: 100px auto;
      position: relative;
    }
    .search input {
      width:200px;
      height:25px;
    }
    .search label {
      font-size: 12px;
      color:#ccc;
      position: absolute;
      top:8px;
      left:10px;
      cursor: text;
    }
  </style>
  <script type="text/javascript">
  業(yè)務邏輯分析:
//      1.內容為空時,光標和默認字顯示在搜索框。自動獲取焦點
//      2.當輸入內容時,默認字消失。用oninput事件
    window.onload = function () {
      function $(id){ return document.getElementById(id);}
      $("txt").focus();//自動獲取光標方法
      $("txt").oninput = $("txt").onpropertychange = function () {
      //oninput 大部分瀏覽器支持 檢測用戶表單輸入內容
      //onpropertychange ie678 檢測用戶表單輸入內容
        if ( this.value == ""){
          // 首先判斷文本框里的值是否為空。注意用雙等號!
          $("message").style.display = "block";
        } else {
          $("message").style.display = "none";
        }
      }
    }
  </script> 
<body>
<div class="search">
  <input type="text" id="txt">
  <label for="txt" id="message">仿淘寶搜索框</label>
  <!-- 注意label 中for屬性 值指向 input 的id值 ,意思是把label標簽和input表單相關聯(lián)。
  label 元素不會向用戶呈現(xiàn)任何特殊效果。當用戶在label元素內點擊文本, 瀏覽器就會自動將焦點轉到和標簽相關聯(lián)的表單控件上。 -->
</div>
</body>
</html>

效果:

這里寫圖片描述

以上所述是小編給大家介紹的JS仿淘寶搜索框用戶輸入事件的實現(xiàn),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • 淺析JavaScript中的常用算法與函數(shù)

    淺析JavaScript中的常用算法與函數(shù)

    這篇文章主要介紹了JavaScript中的常用算法與函數(shù)。需要的朋友可以過來參考下,希望對大家有所幫助
    2013-11-11
  • JavaScript移動端常用事件之touch觸摸事件詳解

    JavaScript移動端常用事件之touch觸摸事件詳解

    觸屏事件touch也稱為觸摸事件,touch對象代表一個觸摸點,觸摸點可能是一根手指,也可能是一根觸摸筆,觸屏事件可響應用戶手指(或觸摸筆)對屏幕或者觸控板操作,下面這篇文章主要給大家介紹了關于JavaScript移動端常用事件之touch觸摸事件的相關資料,需要的朋友可以參考下
    2022-10-10
  • JS生成隨機字符串的多種方法

    JS生成隨機字符串的多種方法

    這篇文章主要介紹了JS生成隨機字符串的方法,需要的朋友可以參考下
    2014-06-06
  • 詳解微信UnionID作用

    詳解微信UnionID作用

    這篇文章主要介紹了微信UnionID作用,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • 用JavaScript做一個簡易計算器的三種方法舉例

    用JavaScript做一個簡易計算器的三種方法舉例

    這篇文章主要給大家介紹了關于用JavaScript做一個簡易計算器的三種方法,JS中實現(xiàn)一個簡單的計算器并不困難,我們只需利用基本的數(shù)學運算符和JavaScript的語法即可,需要的朋友可以參考下
    2023-10-10
  • js字符串分割處理的幾種方法(6種)

    js字符串分割處理的幾種方法(6種)

    本文主要介紹了js字符串分割處理的幾種方法,主要介紹了6種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • Javascript - HTML的request類

    Javascript - HTML的request類

    Javascript - HTML的request類...
    2007-01-01
  • 原生js獲取瀏覽器窗口及元素寬高常用方法集合

    原生js獲取瀏覽器窗口及元素寬高常用方法集合

    本文主要介紹了原生js獲取瀏覽器窗口及元素寬高常用方法。具有一定的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • JavaScript實現(xiàn)的CRC32函數(shù)示例

    JavaScript實現(xiàn)的CRC32函數(shù)示例

    這篇文章主要介紹了JavaScript實現(xiàn)的CRC32函數(shù),簡單介紹了CRC32函數(shù)的概念和功能,并給出實例形式分析了CRC32函數(shù)的javascript實現(xiàn)與使用方法,需要的朋友可以參考下
    2016-11-11
  • 微信小程序之全局配置window和tabBar案例詳解

    微信小程序之全局配置window和tabBar案例詳解

    小程序根目錄下的 app.json 文件是小程序的全局配置文件,本文給大家分享微信小程序之全局配置window和tabBar案例講解,感興趣的朋友跟隨小編一起看看吧
    2024-01-01

最新評論

邛崃市| 壶关县| 衢州市| 台湾省| 格尔木市| 东光县| 隆林| 松原市| 灵璧县| 建平县| 巴彦淖尔市| 海阳市| 昌图县| 墨江| 仪陇县| 绥宁县| 盐边县| 商城县| 兰西县| 宁河县| 南开区| 珠海市| 房山区| 长沙市| 灵宝市| 辽源市| 达州市| 板桥市| 鄯善县| 乡城县| 平安县| 公安县| 库尔勒市| 桐柏县| 大渡口区| 麦盖提县| 岳西县| 称多县| 宝坻区| 陵川县| 兴安盟|