js高亮显示关键词的方法是什么-创新互联

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

创新互联是一家专注于成都网站建设、成都做网站与策划设计,雅安网站建设哪家好?创新互联做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:雅安等地区。雅安做网站价格咨询:18982081108

高亮显示CSS样式:

5

 

        .highlight        {

            background-color: yellow;

        }

 

高亮显示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, "" + searchText + ''); //将找到的关键字替换,加上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高亮显示关键词的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是创新互联建站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!


网页名称:js高亮显示关键词的方法是什么-创新互联
新闻来源:http://scyanting.com/article/jppsj.html