本篇内容主要讲解“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高亮显示关键词的方法是什么”有了更深的了解,不妨来实际操作一番吧!这里是亿速云网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。