首页 > 其他分享 >js 关键词高亮显示

js 关键词高亮显示

时间:2022-10-07 10:34:58浏览次数:53  
标签:高亮 text 关键词 value js content 关键字 var

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>js关键字高亮显示</title>
    </head>
    <body>         
        <input type="text" id="text" placeholder="请输入关键字"/>                           
        <input type="button" id="button" value="确定"/> 
        <br />
        <br />
        <div id="content"> 
                你好呀!
        </div>
        <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);
          //使用js中array的join方法,将带有样式的关键字作为拼接数组中所有元素
                 content.innerHTML = values.join('<span style="background:green;">' + value + '</span>'); 
             }; 
        </script> 
    </body>
</html>

 

标签:高亮,text,关键词,value,js,content,关键字,var
From: https://www.cnblogs.com/yingshiyu/p/16759179.html

相关文章

  • JS基础 -- if分别使用return、break、continue的区别
    /**if分别使用return、break、continue的区别**break:使用break可以退出当前的循环**continue:用于跳过当次循环**return:使用return可以结束整个函数**下面用......
  • Node.js原生开发基础入门
     1.NodeJS编程基础概要2.本地环境搭建与基础入门3.文件操作与模块化概念4.JavaScript模块化开发5.npm包管理       1.NodeJS编程基础概要node.js与J......
  • JSP——简介-快速入门
    JSP简介    JSP快速入门    <%@pagecontentType="text/html;charset=UTF-8"language="java"%><html><head><title>Title</title></head><bod......
  • 原生js实现简单的视频播放控件
    ​​HTML5视频/音频参考手册https://www.w3school.com.cn/html5/html5_ref_audio_video_dom.asp​​本文主要依靠HTML5api,所有用的HTML5api的使用和各项信息请参考......
  • JS的一些小练习
    要求将str中的before字符串用after替换,after的首字母大小写要和before的一样:functionmyReplace(str,before,after){letarr=str.split('');letregex=/^[A-Z]......
  • Java多线程(day2—重要关键词)
    Java多线程中的几个关键词Synchronized与ReentrantLock SynchronizedReentrantLock层次JVM层面的锁,是Java关键词JDK提供的,属于API层面的锁使用1.修饰实......
  • jsonschema2pojo 基于json schema 生成代码
    jsonschema2pojo是一个很不错的基于jsonschema生成代码的包以及工具(maven扩展)jsonschema2pojo特点支持基本的jsonschema操作支持java扩展,比如别名,继承扩展接口外......
  • JSbase64加密解密方法
    base64加密解密constBase64={//加密encode(str){returnbtoa(encodeURIComponent(str).replace(/%([0-9A-F]{2})/g,functiontoSolidBytes(match,p1){returnString.......
  • 「牛客网」45道JS能力测评经典题总结
    前言牛客网的45道JS能力评测题个人觉得是非常好的45道js基础检测题,基本就是对自己的JavaScript基础做一个比较全面的评估,包括if语句、循环体、基础操作符、setInterval、s......
  • [转]node.js 支持 ES6 模块化
    需检查是否满足以下条件:1、确保安装了v14.15.1或更高版本的node.js2、命令初始化 package.jsonnpminit-y3、在 package.json的根节点中添加 "type":"modu......