html5搜索匹配怎么做?

【HTML5+jquery】实现的搜索匹配效果,或者说是搜索过滤,当你在文本框输入一个字符时,如果下边的列表中有以此为开头的内容时,将自动为你显示相关内容。

html5搜索匹配怎么做?

示例中仅列出了一些,用时候你可以自己再完善下,代码仅为您提供一种思路,希望对你是有帮助的

HTML

             
                        
                                                            
        
    

登录后复制

CSS:

div,li,ul {margin:0;padding:0;}ul li {list-style:none;}.basic-grey {width:600px;margin:5% 10%;}.basic-grey .Companies {position:relative;}.basic-grey .Companies ul {position:relative;height:210px;width:100%;overflow-y:auto;border:1px solid #DDD;display:none;}.basic-grey .Companies ul li {padding:3px 12px;}.basic-grey .Companies ul li:hover {background-color:#bebebe;cursor:pointer;}.basic-grey .Companies ul li.top {position:absolute;top:0;}

登录后复制

js:

jQuery.expr[':'].Contains = function(a, i, m) {    return (a.textContent || a.innerText || "").toUpperCase().indexOf(m[3].toUpperCase()) >= 0;};function filterList(list) {    $('#js-groupId').bind('input propertychange', function() {        var filter = $(this).val();        if (filter) {            $matches = $(list).find('a:Contains(' + filter + ')').parent();            $('li', list).not($matches).slideUp();            $matches.slideDown();        } else {            $(list).find("li").slideDown();        }    });}$(function() {    filterList($("#groupid"));    $('#js-groupId').bind('focus', function() {        $('#groupid').slideDown();    }).bind('blur', function() {        $('#groupid').slideUp();    })    $('#groupid').on('click', 'li', function() {        $('#js-groupId').val($(this).text())        $('#groupId').val($(this).data('id'))        $('#groupid').slideUp()    });})

登录后复制

以上就是html5搜索匹配怎么做?的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2828435.html

(0)
上一篇 2025年3月9日 03:26:00
下一篇 2025年2月26日 20:03:50

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • html5编程需要什么软件?

    现今,HTML5非常火热,有不少朋友问HTML5需要什么软件编程,下面我将和大家分享十款可以用来编写HTML5的软件。 一、HBuilder hbuilder是DCloud推出的一款支持HTML5的Web开发IDE。快,是HBuilder的…

    2025年3月9日 编程技术
    200
  • html编程用什么软件?

    超文本标记语言(hyper text markup language),标准通用标记语言下的一个应用。html 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的,其中“超文本”是指页面内可以包含图片…

    编程技术 2025年3月9日
    200
  • html5前端是什么?

    想要知道html5前端是什么,我们得首先了解什么是html5以及什么是前端,以及他们的关系。下面和小编一起了解一下吧。 什么是html5? 所谓“HTML5”,是指“HTML”的第5个版本,而“HTML”,则是指描述网页的标准语言。因此,H…

    2025年3月9日
    200
  • html格式什么意思?

    有一天,小红的在文件夹里看到里面有一个html格式的文件,非常好奇,就问了小编,小编将答案总结了一下,带大家一起了解一下什么是html格式,html格式什么意思呢? 用HTML语言写的页面被称为HTML格式,它不含任何与平台和程序相关的信息…

    2025年3月9日
    200
  • html5页面布局怎么做

    引言 浏览器中渲染的网页由许多东西组成-logo、信息文本、图片、超链接、导航结构等等。 HTML5为网页提供了一系列允许你创建结构化布局的标签。这些元素通常被称为语义化标签,因为它们能够清楚地给开发者和浏览器传达它们的意义和目的。本文将讨…

    2025年3月9日
    200
  • doctype html 什么意思?

    前写html或者jsp页面,从来不注意doctype的声明,也不太明白doctype的作用意义。直到最近碰到了一个非常奇葩的bug:某一个页面在ie7和8,chrome,ff等下正常,但是在ie9下显示有问题。经过一番努力,终于在httpw…

    2025年3月9日
    200
  • html 可以用什么软件进行开发?

    html是超文本标记语言(hyper text markup language),标准通用标记语言下的一个应用,html 不是一种编程语言,而是一种标记语言 (markup language),是网页制作所必备的。 可以用以下几种软件开发:…

    2025年3月9日
    200
  • 什么软件可以编写html代码

    可以编写html代码的软件有:1、Brackets;2、WebStorm;3、vscode;4、Sublime Text;5、HBuilder;6、EditPlus。HTML是用来描述网页的一种语言,它不是编程语言,而是标记语言。 HTML…

    2025年3月9日
    200
  • 学html5能干什么的

    学完html5后我们可以选择去做html5工程师,或者有更强的能力可以选择去做一名资深的web架构师,或者是选择自己创业等。 HTML5是移动互联网前端的主流开发语言,目前还没有一个前端的开发语言能取代HTML5的位置,所以说,无论你是做手…

    2025年3月9日
    200
  • h5前端开发是什么

    html5前端开发就是一种前端技术集合开发的岗位,它主要包括了html5、CSS3以及JS前端技术;其中h5就是指HTML5,是描述网页的标准语言,html5与前端技术是一种从属的关系,即html5是属于前端开发的一部分。 想要知道H5前端…

    2025年3月9日
    200

发表回复

登录后才能评论