久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

html頁(yè)面中完成查找功能

html頁(yè)面的查找功能主要是實(shí)現(xiàn)在查找框內(nèi)輸入字符,下面通過(guò)本文給大家分享html頁(yè)面的查找功能,需要的朋友參考下吧

最近在搞一個(gè)被很多人改了的框架,天天看代碼看的頭的暈了,不過(guò)感覺(jué)進(jìn)步還挺大的,自己做了一個(gè)后臺(tái)可配置前臺(tái)查看兩個(gè)庫(kù)不同數(shù)據(jù)范圍的東西,還挺滿意,那天拿出來(lái)分享一下,今天先說(shuō)一個(gè)這幾天做的功能,就是html頁(yè)面的查找功能。

這個(gè)功能主要是實(shí)現(xiàn)在查找框內(nèi)輸入字符,之后按后面的上一個(gè)下一個(gè)按鈕,會(huì)自動(dòng)把查詢區(qū)域內(nèi)的匹配字符用特殊的樣式標(biāo)記,之后可以繼續(xù)按上一個(gè)下一個(gè)按鈕把按照順序?yàn)g覽匹配字符,并把當(dāng)前匹配的字符用另一種樣式與其他匹配字符加以區(qū)別。

前臺(tái)顯示大概是這個(gè)樣子:

html頁(yè)面中完成查找功能

html是這樣:

 <div class="container" style="z-index: 999" id="searchDiv">
        <div class="keyword-search">
            查找:
            <input id="key" type="text" style="width: 200px;" placeholder="關(guān)鍵詞" />
            <a href="javascript:void(0);" class="prev" onclick='wordSearch(1)'><i class="c-icon"></i></a>
            <a href="javascript:void(0);" class="next" onclick='wordSearch()'><i class="c-icon"></i></a>
        </div>
    </div>

script代碼:

  <script>//搜索功能
        var oldKey0 = "";
        var index0 = -1;var oldCount0 = 0;
        var newflag = 0;
        var currentLength = 0;
        function wordSearch(flg) {
            var key = $("#key").val(); //取key值
            if (!key) {
                return; //key為空則退出
            }
            getArray();
            focusNext(flg);
        }
        function focusNext(flg) {
            if (newflag == 0) {//如果新搜索,index清零
                index0 = 0;
            }
            if (!flg) {
                if (oldCount0 != 0) {//如果還有搜索
                    if (index0 < oldCount0) {//左邊如果沒(méi)走完,走左邊
                        focusMove(index0);
                        index0++;
                    } else if (index0 == oldCount0) {//都走完了
                        index0 = 0;
                        focusMove(index0);
                        index0++;
                    }
                    else {
                        index0 = 0;//沒(méi)確定
                        focusMove(index0);
                        index0++;
                    }
                }
            } else {
                if (oldCount0 != 0) {//如果還有搜索
                    if (index0 <= oldCount0 && index0 > 0) {//左邊如果沒(méi)走完,走左邊
                        index0--;
                        focusMove(index0);
                    } else if (index0 == 0) {//都走完了
                        index0 = oldCount0;
                        index0--
                        focusMove(index0);
                    }
                }
            }
        }
        function getArray() {
            newflag = 1;
            $(".contrast .result").removeClass("res");
            var key = $("#key").val(); //取key值
            if (!key) {
                oldKey0 = "";
                return; //key為空則退出
            }
            if (oldKey0 != key || $(".current").length != currentLength) {
                //重置
                index0 = 0;
                var index = 0;
                $(".contrast .result").each(function () {
                    $(this).replaceWith($(this).html());
                });
                pos0 = new Array();
                if ($(".contrast-wrap").hasClass("current")) {
                    currentLength = $(".current").length;
                    $(".current .contrast").each(function () {
                        $(this).html($(this).html().replace(new RegExp(key, "gm"), "<span id='result" + (index++) + "' class='result'>" + key + "</span>")); // 替換
                    });
                } else {
                    $(".contrast-wrap").addClass('current');
                    currentLength = $(".current").length;
                    $(".contrast").each(function () {
                        $(this).html($(this).html().replace(new RegExp(key, "gm"), "<span id='result" + (index++) + "' class='result'>" + key + "</span>")); // 替換
                    });
                }
                //$("#key").val(key);
                oldKey0 = key;
                //$(".contrast .result").each(function () {
                //    $(this).parents('.contrast-wrap').addClass('current');
                //    pos0.push($(this).offset().top);
                /
                
【網(wǎng)站聲明】本站除付費(fèi)源碼經(jīng)過(guò)測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章給大家詳細(xì)介紹了HTML頁(yè)面跳轉(zhuǎn)及參數(shù)傳遞問(wèn)題,需要的朋友參考下吧
本文給大家分享一段代碼關(guān)于雙11搶券,寫(xiě)一個(gè)自動(dòng)打開(kāi)頁(yè)面的html,僅僅是設(shè)定時(shí)間打開(kāi)搶券的頁(yè)面,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
本文通過(guò)實(shí)例代碼給大家介紹了HTML 表單組件的知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
最近公司安排我做一個(gè)ccfa的小東東,其中有一項(xiàng)需求就是做一個(gè)網(wǎng)頁(yè)播放攝像頭的實(shí)時(shí)監(jiān)控功能,對(duì)于我這個(gè)小菜鳥(niǎo)來(lái)說(shuō)真是難到了,下面小編給大家?guī)?lái)了HTML實(shí)現(xiàn)海康攝像頭實(shí)時(shí)監(jiān)控
這篇文章主要介紹了HTML頁(yè)面自動(dòng)清理js、css文件的緩存(自動(dòng)添加版本號(hào)),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
這篇文章主要介紹了HTML實(shí)現(xiàn)移動(dòng)端固定懸浮半透明搜索框的相關(guān)資料,需要的朋友可以參考下
主站蜘蛛池模板: 中文av字幕 | 日本高清不卡视频 | 国产精品日日夜夜 | 精品视频免费 | 亚洲一区国产 | 亚州激情| 国产精品精品视频一区二区三区 | 超碰婷婷| 欧美日韩电影在线 | 成人国产精品一级毛片视频毛片 | 国产在线高清 | 免费在线一区二区三区 | 欧美成人a| 国产精品揄拍一区二区 | 久久久久久久亚洲精品 | 成人小视频在线观看 | 99国内精品| 91视频在线观看 | 免费久久久 | 久久久精选| www.日韩av.com | 欧美日韩在线一区二区 | 日韩精品视频一区二区三区 | 黑人成人网 | 精品久| 中文字幕av网站 | 久久久久99| 国产不卡在线观看 | 在线成人av | 美女天天操 | 99久久99热这里只有精品 | 国产精品福利网站 | 偷拍自拍网 | 中文字幕av亚洲精品一部二部 | 色综合久| 亚洲精品欧美 | 国产免费一二三区 | 2021天天干夜夜爽 | 一区在线视频 | 久久69精品久久久久久久电影好 | 欧美成人黄色小说 |