js字体标红-高亮-自定义高亮-搜索高亮

简介: js字体标红-高亮-自定义高亮-搜索高亮
<!DOCTYPE html>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS关键字文本高亮</title>
  </head>
  <body>
    <div id="content">
      有过于江上者,见人方引婴儿而欲投之江中,婴儿啼。人问其故。曰:“此其父善游。”
      其父虽善游,其子岂遽善游哉?以此任物,亦必悖矣。
      有个经过江边的人,看见一个人正拉着一个小孩要把他投到江里去,小孩吓得直哭。过江的人忙问这样做的原因,那人回答:“这孩子的父亲擅长游泳。”
      孩子的父亲虽然擅长游泳,这个小孩难道也立即会游泳吗?这样处理事情,肯定是谬误的啊!
    </div>
    <script>
      var content = document.getElementById("content");
      var contents = content.innerHTML;
      var text = document.getElementById("text");
      var value = '的';
      var values = contents.split(value);
      document.body.innerHTML = values.join('<span style="background:red;">' + value + '</span>');
    </script>
  </body>
</html>
<br />
<br />
<br />
<!DOCTYPE>
<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>关键字文本高亮</title>
  </head>
  <body>
    <div id="content">
      有过于江上者,见人方引婴儿而欲投之江中,婴儿啼。人问其故。曰:“此其父善游。”
      其父虽善游,其子岂遽善游哉?以此任物,亦必悖矣。
      有个经过江边的人,看见一个人正拉着一个小孩要把他投到江里去,小孩吓得直哭。过江的人忙问这样做的原因,那人回答:“这孩子的父亲擅长游泳。”
      孩子的父亲虽然擅长游泳,这个小孩难道也立即会游泳吗?这样处理事情,肯定是谬误的啊!
    </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>

相关文章
|
5月前
|
JavaScript
JS实现多条件搜索函数
JS封装的多条件搜索
|
6月前
|
JavaScript 前端开发 API
JavaScript中通过array.map()实现数据转换、创建派生数组、异步数据流处理、复杂API请求、DOM操作、搜索和过滤等,array.map()的使用详解(附实际应用代码)
array.map()可以用来数据转换、创建派生数组、应用函数、链式调用、异步数据流处理、复杂API请求梳理、提供DOM操作、用来搜索和过滤等,比for好用太多了,主要是写法简单,并且非常直观,并且能提升代码的可读性,也就提升了Long Term代码的可维护性。 只有锻炼思维才能可持续地解决问题,只有思维才是真正值得学习和分享的核心要素。如果这篇博客能给您带来一点帮助,麻烦您点个赞支持一下,还可以收藏起来以备不时之需,有疑问和错误欢迎在评论区指出~
|
存储 前端开发 JavaScript
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
javascript 异常问题之为自定义异常提供丰富的上下文信息如何实现
110 0
|
11月前
|
人工智能 JavaScript 网络安全
ToB项目身份认证AD集成(三完):利用ldap.js实现与windows AD对接实现用户搜索、认证、密码修改等功能 - 以及针对中文转义问题的补丁方法
本文详细介绍了如何使用 `ldapjs` 库在 Node.js 中实现与 Windows AD 的交互,包括用户搜索、身份验证、密码修改和重置等功能。通过创建 `LdapService` 类,提供了与 AD 服务器通信的完整解决方案,同时解决了中文字段在 LDAP 操作中被转义的问题。
289 1
|
11月前
|
移动开发 JavaScript 前端开发
原生js如何获取dom元素的自定义属性
原生js如何获取dom元素的自定义属性
286 4
|
JavaScript 数据安全/隐私保护 Python
网易云音乐搜索接口JS逆向: Params、encSecKey加密和AES实战
网易云音乐搜索接口JS逆向: Params、encSecKey加密和AES实战
1140 4
|
前端开发 微服务 API
微服务浪潮下的JSF革新:如何在分散式架构中构建统一而强大的Web界面
【8月更文挑战第31天】随着微服务架构的兴起,企业将应用拆分成小型、独立的服务以提高系统可维护性和可扩展性。本文探讨如何在微服务架构下构建和部署JavaServer Faces (JSF) 应用,通过RESTful服务实现前后端分离,提升灵活性和适应性。
143 1
|
前端开发 程序员
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
一年一度的520情人节/七夕情人节/女朋友生日/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字)。赶紧学会了,来制作属于我们程序员的浪漫吧!
482 0
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
|
JavaScript 前端开发 数据安全/隐私保护
Vue.js 表单处理技巧大揭秘!v-model 与自定义验证综合运用,打造高效表单处理体验!
【8月更文挑战第31天】Vue.js 是一款备受欢迎的前端框架,其表单处理功能强大且灵活。v-model 指令可实现双向数据绑定,简化表单元素值与 Vue 实例数据的同步过程;结合自定义验证规则,则能确保用户输入数据符合特定要求。无论是简单的单字段校验还是复杂的多字段验证,Vue.js 均提供了简洁有效的解决方案,有效提升了表单处理效率及用户体验。通过综合运用 v-model 和自定义验证,开发者能够实时反馈错误信息并控制表单状态,从而增强应用的交互性与可靠性。
167 0
|
JavaScript PHP 开发者
PHP中的异常处理与自定义错误处理器构建高效Web应用:Node.js与Express框架实战指南
【8月更文挑战第27天】在PHP编程世界中,异常处理和错误管理是代码健壮性的关键。本文将深入探讨PHP的异常处理机制,并指导你如何创建自定义错误处理器,以便优雅地管理运行时错误。我们将一起学习如何使用try-catch块捕获异常,以及如何通过set_error_handler函数定制错误响应。准备好让你的代码变得更加可靠,同时提供更友好的错误信息给最终用户。