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

html頁面中完成查找功能

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

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

這個(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頁面中完成查找功能

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) {//左邊如果沒走完,走左邊
                        focusMove(index0);
                        index0++;
                    } else if (index0 == oldCount0) {//都走完了
                        index0 = 0;
                        focusMove(index0);
                        index0++;
                    }
                    else {
                        index0 = 0;//沒確定
                        focusMove(index0);
                        index0++;
                    }
                }
            } else {
                if (oldCount0 != 0) {//如果還有搜索
                    if (index0 <= oldCount0 && index0 > 0) {//左邊如果沒走完,走左邊
                        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)過測(cè)試外,其他素材未做測(cè)試,不保證完整性,網(wǎng)站上部分源碼僅限學(xué)習(xí)交流,請(qǐng)勿用于商業(yè)用途。如損害你的權(quán)益請(qǐng)聯(lián)系客服QQ:2655101040 給予處理,謝謝支持。

相關(guān)文檔推薦

這篇文章給大家詳細(xì)介紹了HTML頁面跳轉(zhuǎn)及參數(shù)傳遞問題,需要的朋友參考下吧
本文給大家分享一段代碼關(guān)于雙11搶券,寫一個(gè)自動(dòng)打開頁面的html,僅僅是設(shè)定時(shí)間打開搶券的頁面,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
本文通過實(shí)例代碼給大家介紹了HTML 表單組件的知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧
最近公司安排我做一個(gè)ccfa的小東東,其中有一項(xiàng)需求就是做一個(gè)網(wǎng)頁播放攝像頭的實(shí)時(shí)監(jiān)控功能,對(duì)于我這個(gè)小菜鳥來說真是難到了,下面小編給大家?guī)砹薍TML實(shí)現(xiàn)海康攝像頭實(shí)時(shí)監(jiān)控
這篇文章主要介紹了HTML頁面自動(dòng)清理js、css文件的緩存(自動(dòng)添加版本號(hào)),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
這篇文章主要介紹了HTML實(shí)現(xiàn)移動(dòng)端固定懸浮半透明搜索框的相關(guān)資料,需要的朋友可以參考下
主站蜘蛛池模板: 夜夜骑首页 | 久草欧美 | 超碰97人人人人人蜜桃 | 亚洲欧美日韩在线一区二区 | 97色在线观看免费视频 | 久久久久久久久久久爱 | 亚洲精品久久久久久国产精华液 | 久久久久国产一区二区三区 | 日本黄色片免费在线观看 | www.精品国产 | 岛国午夜| 欧美日韩国产不卡 | 国产自产c区 | 91av免费看| 日本成人三级电影 | 成人免费大片黄在线播放 | 久久国产精品一区二区三区 | 在线不卡 | 国产精品伦理一区二区三区 | 午夜a区 | 日韩欧美在线一区 | 久久久日韩精品一区二区三区 | 天天干在线播放 | 亚洲成人综合社区 | 欧美午夜激情在线 | 91福利电影在线观看 | 91精品国产欧美一区二区成人 | 最新中文字幕第一页视频 | 狠狠亚洲 | 久久精品av麻豆的观看方式 | 国产精彩视频在线观看 | 午夜激情视频 | 国产欧美日韩一区 | 亚洲精品九九 | 国产精品国产a | 一区二区三区亚洲视频 | av日韩在线播放 | 国产成人精品午夜视频免费 | 天堂网avav | 日韩精品一区中文字幕 | 超碰av在线 |