使用jQuery怎么实现一个页面关键字搜索功能-创新互联

这篇文章给大家介绍使用jQuery怎么实现一个页面关键字搜索功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

创新互联是专业的甘南网站建设公司,甘南接单;提供成都网站设计、网站建设、外贸网站建设,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行甘南网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

具体代码:

 
   
    Search 
     
      p { border:1px solid black;width:500px;padding:5px;} 
      .highlight { background-color:yellow; } 
     
   
   
    
        

          I consider that a man's brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things, so that he has a difficulty in laying his hands upon it.        

        

          I consider that a man's brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things, so that he has a difficulty in laying his hands upon it.        

        

          I consider that a man's brain originally is like a little empty attic, and you have to stock it with such furniture as you choose. A fool takes in all the lumber of every sort that he comes across, so that the knowledge which might be useful to him gets crowded out, or at best is jumbled up with a lot of other things, so that he has a difficulty in laying his hands upon it.        

                                      $(document).ready(function ()    {      $('#search').click(highlight);//点击search时,执行highlight函数;      $('#clear').click(clearSelection);//点击clear按钮时,执行clearSelection函数;         function highlight()      {        clearSelection();//先清空一下上次高亮显示的内容;        var searchText = $('#text').val();//获取你输入的关键字;        var regExp = new RegExp(searchText, 'g');//创建正则表达式,g表示全局的,如果不用g,则查找到第一个就不会继续向下查找了;        $('p').each(function()//遍历文章;        {          var html = $(this).html();          var newHtml = html.replace(regExp, ''+searchText+'');//将找到的关键字替换,加上highlight属性;             $(this).html(newHtml);//更新文章;        });      }      function clearSelection()      {        $('p').each(function()//遍历        {          $(this).find('.highlight').each(function()//找到所有highlight属性的元素;          {            $(this).replaceWith($(this).html());//将他们的属性去掉;          });        });      }    });          

关于使用jQuery怎么实现一个页面关键字搜索功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

另外有需要云服务器可以了解下创新互联建站www.cdcxhl.com,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


新闻名称:使用jQuery怎么实现一个页面关键字搜索功能-创新互联
转载来于:http://azwzsj.com/article/ccogij.html