JavaScript简单实现关键字文本搜索高亮显示功能示例


Posted in Javascript onJuly 25, 2018

本文实例讲述了JavaScript简单实现关键字文本搜索高亮显示功能。分享给大家供大家参考,具体如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3water.com JS关键字文本高亮</title>
</head>
  <body>
    <div id="content">
      前端通常是指网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,现在最新的高级版本HTML5、CSS3,以及SVG等。
      HTML、CSS、JavaScript是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。
    </div>
    <input type="text" id="text" placeholder="请输入关键字"/>
    <input type="button" id="button" value="确定"/>
    <script>
       var content = document.getElementById("content");
       var contents = content.innerHTML;
       var text = document.getElementById("text");
       var button = document.getElementById("button");
       button.onclick = function() {
         var value = text.value;
         var values = contents.split(value);
         content.innerHTML = values.join('<span style="background:red;">' + value + '</span>');
       };
    </script>
  </body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun,测试运行结果如下:

JavaScript简单实现关键字文本搜索高亮显示功能示例

另:此处是采用button按钮点击实现的搜索高亮显示,小编在此基础上稍作修改,给出一个实时显示文本搜索的例子:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3water.com JS关键字文本高亮</title>
</head>
  <body>
    <div id="content">
      前端通常是指网站的表现层和结构层。因此前端技术一般分为前端设计和前端开发,前端设计一般可以理解为网站的视觉设计,前端开发则是网站的前台代码实现,现在最新的高级版本HTML5、CSS3,以及SVG等。
      HTML、CSS、JavaScript是前端开发中最基本也是最必须的三个技能。前端的开发中,在页面的布局时, HTML将元素进行定义,CSS对展示的元素进行定位,再通过JavaScript实现相应的效果和交互。虽然表面看起来很简单,但这里面需要掌握的东西绝对不会少。在进行开发前,需要对这些概念弄清楚、弄明白,这样在开发的过程中才会得心应手。
    </div>
    <input type="text" id="text" placeholder="请输入关键字"/>
    <script>
       var content = document.getElementById("content");
       var contents = content.innerHTML;
       var text = document.getElementById("text");
       text.onkeyup= function() {
         var value = text.value;
         var values = contents.split(value);
         content.innerHTML = values.join('<span style="background:red;">' + value + '</span>');
       };
    </script>
  </body>
</html>

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试一下运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
学习jquery必备 api中英文对照的chm手册 下载
May 03 Javascript
js 数值项目的格式化函数代码
May 14 Javascript
JQuery开发的数独游戏代码
Oct 29 Javascript
jquery ready函数、css函数及text()使用示例
Sep 27 Javascript
判断javascript的数据类型(示例代码)
Dec 11 Javascript
javascript对话框使用方法(警告框 javascript确认框 提示框)
Jan 07 Javascript
javascript比较两个日期的先后示例代码
Dec 31 Javascript
JScript中的条件注释详解
Apr 24 Javascript
详解Vue监听数据变化原理
Mar 08 Javascript
jquery处理checkbox(复选框)是否被选中实例代码
Jun 12 jQuery
VUE-cli3使用 svg-sprite-loader
Oct 20 Javascript
JavaScript 函数用法详解【函数定义、参数、绑定、作用域、闭包等】
May 12 Javascript
微信小程序实现指定显示行数多余文字去掉用省略号代替
Jul 25 #Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
Jul 25 #Javascript
Vue与Node.js通过socket.io通信的示例代码
Jul 25 #Javascript
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 #jQuery
详解Vue源码学习之callHook钩子函数
Jul 25 #Javascript
详解操作虚拟dom模拟react视图渲染
Jul 25 #Javascript
浅析JS中回调函数及用法
Jul 25 #Javascript
You might like
php对二维数组按指定键值key排序示例代码
2013/11/26 PHP
php截取中文字符串函数实例
2015/02/23 PHP
PHP获取文件行数的方法
2015/06/10 PHP
Yii数据库缓存实例分析
2016/03/29 PHP
用javascript获取地址栏参数
2006/12/22 Javascript
Some tips of wmi scripting in jscript (1)
2007/04/03 Javascript
javascript中的注释使用与注意事项小结
2011/09/20 Javascript
js取得html iframe中的元素和变量值
2014/06/30 Javascript
完美实现仿QQ空间评论回复特效
2015/05/06 Javascript
jQuery实现ctrl+enter(回车)提交表单
2015/10/19 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
Nodejs多站点切换Htpps协议详解及简单实例
2017/02/23 NodeJs
用图片替换checkbox原始样式并实现同样的功能
2018/11/15 Javascript
create-react-app使用antd按需加载的样式无效问题的解决
2019/02/26 Javascript
JS实现贪吃蛇游戏
2019/11/15 Javascript
通过代码实例展示Python中列表生成式的用法
2015/03/31 Python
python创建和删除目录的方法
2015/04/29 Python
Python发送form-data请求及拼接form-data内容的方法
2016/03/05 Python
Python实现字典(dict)的迭代操作示例
2018/06/05 Python
一看就懂得Python的math模块
2018/10/21 Python
对python调用RPC接口的实例详解
2019/01/03 Python
PyQt5 多窗口连接实例
2019/06/19 Python
解决Pycharm后台indexing导致不能run的问题
2019/06/27 Python
django 2.2和mysql使用的常见问题
2019/07/18 Python
世界上最好的帽子:Tilley
2016/11/27 全球购物
师德学习感言
2014/01/31 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
警校毕业生自我评价
2014/04/06 职场文书
聘用意向书
2014/07/29 职场文书
企业员工集体活动方案
2014/08/17 职场文书
党代会心得体会
2014/09/04 职场文书
领导干部作风建设剖析材料
2014/10/11 职场文书
销售经理助理岗位职责
2015/04/13 职场文书
2015年学校教研室主任工作总结
2015/07/20 职场文书
2016年六一儿童节开幕词
2016/03/04 职场文书
win11无法登录onedrive错误代码0x8004def7怎么办 ?
2022/04/05 数码科技