温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

js高亮显示关键词的方法是什么

发布时间:2021-11-12 13:50:55 来源:亿速云 阅读:159 作者:iii 栏目:开发技术

本篇内容主要讲解“js高亮显示关键词的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“js高亮显示关键词的方法是什么”吧!

  高亮显示CSS样式:

  5

   <style type="text/css">

          .highlight        {

              background-color: yellow;

          }

   </style>

  高亮显示javascript:

  function highlight() {

              clearSelection(); //先清空一下上次高亮显示的内容;

              var searchText = $.trim($('#txtKeyWord').val()); //获取你输入的关键字;

              if (searchText.length > 0) {

                  var regExp = new RegExp(searchText, 'g'); //创建正则表达式,g表示全局的,如果不用g,则查找到第一个就不会继续向下查找了;

                  $('#dialogue .dhc').each(function ()//遍历要查询的区域;

                  {

                      var html = $(this).html();

                      var newHtml = html.replace(regExp, "<span class='highlight'>" + searchText + '</span>'); //将找到的关键字替换,加上highlight属性;

                      $(this).html(newHtml); //更新文章;

                  });

              }

              //prekeyword = searchText;

          }

          function clearSelection() {

              $('#dialogue .dhc').each(function ()//遍历

              {

                  $(this).find('.highlight').each(function ()//找到所有highlight属性的元素;

                  {

                      var thishtml = $(this).html();

                      $(this)[0].outerHTML = thishtml;

                     // $(this).replaceWith(thishtml); //将他们的属性去掉;

                  });

              });

          }

到此,相信大家对“js高亮显示关键词的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

js
AI