pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

html頁面中完成查找功能

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

最近在搞一個(gè)被很多人改了的框架,天天看代碼看的頭的暈了,不過感覺進(jìn)步還挺大的,自己做了一個(gè)后臺(tái)可配置前臺(tái)查看兩個(gè)庫(kù)不同數(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)資料,需要的朋友可以參考下
主站蜘蛛池模板: 比亚迪叉车-比亚迪电动叉车堆垛车托盘车仓储叉车价格多少钱报价 磁力去毛刺机_去毛刺磁力抛光机_磁力光饰机_磁力滚抛机_精密金属零件去毛刺机厂家-冠古科技 | 达利园物流科技集团- | 物联网卡_物联网卡购买平台_移动物联网卡办理_移动联通电信流量卡通信模组采购平台? | 罐体电伴热工程-消防管道电伴热带厂家-山东沃安电气 | 英超直播_英超免费在线高清直播_英超视频在线观看无插件-24直播网 | 120kv/2mA直流高压发生器-60kv/2mA-30kva/50kv工频耐压试验装置-旭明电工 | 屏蔽服(500kv-超高压-特高压-电磁)-徐吉电气 | 书法培训-高考书法艺考培训班-山东艺霖书法培训凭实力挺进央美 | OpenI 启智 新一代人工智能开源开放平台| 谈股票-今日股票行情走势分析-牛股推荐排行榜 | 雪花制冰机(实验室雪花制冰机)百科 | 莱州网络公司|莱州网站建设|莱州网站优化|莱州阿里巴巴-莱州唯佳网络科技有限公司 | 阻燃剂-氢氧化镁-氢氧化铝-沥青阻燃剂-合肥皖燃新材料 | 六维力传感器_三维力传感器_二维力传感器-南京神源生智能科技有限公司 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 超声波分散机-均质机-萃取仪-超声波涂料分散设备-杭州精浩 | 12cr1mov无缝钢管切割-15crmog无缝钢管切割-40cr无缝钢管切割-42crmo无缝钢管切割-Q345B无缝钢管切割-45#无缝钢管切割 - 聊城宽达钢管有限公司 | 企典软件一站式企业管理平台,可私有、本地化部署!在线CRM客户关系管理系统|移动办公OA管理系统|HR人事管理系统|人力 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | QQ房产导航-免费收录优秀房地产网站_房地产信息网 | 长江船运_国内海运_内贸船运_大件海运|运输_船舶运输价格_钢材船运_内河运输_风电甲板船_游艇运输_航运货代电话_上海交航船运 | 全国冰箱|空调|洗衣机|热水器|燃气灶维修服务平台-百修家电 | 横河变送器-横河压力变送器-EJA变送器-EJA压力变送器-「泉蕴仪表」 | 不锈钢复合板厂家_钛钢复合板批发_铜铝复合板供应-威海泓方金属复合材料股份有限公司 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 机制砂选粉机_砂石选粉机厂家-盐城市助成粉磨科技有限公司 | 中开泵,中开泵厂家,双吸中开泵-山东博二泵业有限公司 | 电机铸铝配件_汽车压铸铝合金件_发动机压铸件_青岛颖圣赫机械有限公司 | PCB厂|线路板厂|深圳线路板厂|软硬结合板厂|电路板生产厂家|线路板|深圳电路板厂家|铝基板厂家|深联电路-专业生产PCB研发制造 | 智慧养老_居家养老_社区养老_杰佳通 | 我车网|我关心的汽车资讯_汽车图片_汽车生活! | 创绿家招商加盟网-除甲醛加盟-甲醛治理加盟-室内除甲醛加盟-创绿家招商官网 | 电镀标牌_电铸标牌_金属标贴_不锈钢标牌厂家_深圳市宝利丰精密科技有限公司 | 网站建设-高端品牌网站设计制作一站式定制_杭州APP/微信小程序开发运营-鼎易科技 | 网站制作优化_网站SEO推广解决方案-无锡首宸信息科技公司 | 闸阀_截止阀_止回阀「生产厂家」-上海卡比阀门有限公司 | 台式低速离心机-脱泡离心机-菌种摇床-常州市万丰仪器制造有限公司 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 日本SMC气缸接头-速度控制阀-日本三菱伺服电机-苏州禾力自动化科技有限公司 | 全自动在线分板机_铣刀式在线分板机_曲线分板机_PCB分板机-东莞市亿协自动化设备有限公司 | 造价工程师网,考试时间查询,报名入口信息-网站首页 |