最近在做一个平台,搜索关键字,展示包含该关键字的源码文件列表,点击进入源码后要求高亮关键字,用js 实现了关键字高亮,参考源码如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UFT-8">
<title>Untitled Document</title>
<script>
//高亮显示搜索到的关键字
function HeightLight(Keyword)
{
//文本选择器
var TextRange;
//是否找到
var Found=false;
//找到的次数
var Count = 0;
TextRange = document.body.createTextRange();
Found = TextRange.findText(Keyword);
if (Found)
{
Count++;
}
while (Found && Count > 0)
{
TextRange.pasteHTML('<span style="background:yellow">' + Keyword + '</span>');
//将滚动条定位到第一次查到的视口范围内
if(Count==1)
{
TextRange.scrollIntoView();
}
//继续查找
Found = TextRange.findText(Keyword);
if (!Found)
{
Count = 0;
}
else
{
Count++;
}
}
}
</script>
</head>
<body onload="Show();">
<script>
function Show()
{
HeightLight('window');
}
</script>
<h1>page</h1>
<h1>page 系统</h1>
<h1>page 系统</h1>
<h1>page</h1>
<h1>page</h1>
<h1>page 系统</h1>
<h1>page window系统</h1>
<h1>page</h1>
</body>
</html>
分享到:
相关推荐
JavaScript代码高亮显示是提高代码可读性的关键工具,通过使用像Highlight.js或Prism.js这样的库,可以在JSP页面上轻松实现这一功能。了解如何正确地集成和配置这些库,可以帮助开发者创建更专业、更易于阅读的代码...
总的来说,`highlight.js`为JavaScript实现代码高亮提供了一个强大且灵活的解决方案。它不仅能够美化代码显示,还能帮助开发者轻松地定制和扩展高亮功能,提升网页的用户体验。通过深入学习和实践,我们可以更好地...
这个过程通常由JavaScript库来实现,它们通常包含预定义的语法规则和样式设置。 二、JavaScript代码高亮插件的作用 1. 提升可读性:代码高亮插件可以将代码的各个部分以不同的颜色和样式展示,帮助读者快速区分...
"css+js实现部分区域高亮可编辑遮罩层" 本文主要介绍了使用css和js实现部分区域高亮可编辑遮罩层的方法。该方法使用javascript和css来实现遮罩层的效果,遮罩层可以高亮显示指定区域,并且可以编辑该区域。 知识点...
例如,将关键词包裹在`<span class="highlight">`和`</span>`之间,以实现高亮显示。 ```javascript function highlightKeywords(text, keywords) { const regex = new RegExp(keywords.join("|"), "gi"); return...
以下将详细介绍如何使用JavaScript实现这些功能。 1. 代码高亮: 代码高亮是通过识别代码中的关键字、变量、函数等特定语法结构,然后用不同的颜色或样式进行标记,以突出显示。JavaScript中常用的库有`Prism.js`...
**jQuery高亮插件——实现文本高亮与关键词查找** jQuery是一个广泛使用的JavaScript库,它极大地简化了HTML文档遍历、事件处理、动画以及Ajax交互。在网页开发中,有时我们需要对页面上的特定文本或者关键词进行...
在Swing中实现语法高亮,通常涉及到以下步骤: 1. **选择合适的文本模型**:JTextPane使用 StyledDocument 模型,它可以对文本的不同部分应用不同的样式,如字体、颜色和背景色,这对于语法高亮至关重要。 2. **...
导航菜单点击切换时保持高亮状态(JS实现)示例代码。尝试每个页面的导航栏目后加class=“active”属性进行修改不成功,这时就需要灵活使用javascript来搞定,主要用到添加类样式addClass(),删除类样式removeClass...
下面,我们将深入探讨如何使用JavaScript实现这个功能。 首先,我们需要理解JavaScript的基本语法和DOM(Document Object Model)的概念。DOM是HTML或XML文档的结构化表示,允许我们通过编程方式访问和修改页面内容...
在这个场景中,我们关注的是如何在易语言的“超级编辑框”中实现JavaScript代码的高亮显示。 超级编辑框是易语言提供的一种高级文本编辑控件,它不仅支持基本的文本输入和编辑,还能实现更复杂的功能,如代码语法...
正则表达式的使用是实现高亮显示的关键,它允许我们使用通配符和量词等来定义复杂的匹配模式。在示例中,正则表达式是通过RegExp构造函数创建的,其中第一个参数是关键词,第二个参数"g"表示全局匹配,即匹配整个...
要使用Google语法高亮JavaScript,首先需要在HTML文件中引入相关的JS库。然后,可以使用特定的HTML标签或者CSS类来标记需要高亮的代码段。例如,使用 `<pre>` 和 `<code>` 标签包裹代码,或者在代码块元素上添加 `...
这篇博文(尽管描述为空,但根据标题我们可以推测其内容)可能讲解了如何在网页中实现JS代码的高亮显示和添加复制代码的功能。 代码高亮是指在展示代码时,不同类型的语句或关键字用不同的颜色和样式突出显示,以...
然后,将此TextRange对象的`innerText`属性设置为需要高亮的关键词,并应用我们预先定义的CSS样式类,从而实现高亮效果。 在实际应用中,高亮关键词的逻辑可能会涉及到正则表达式的使用,以便在一段文本中查找匹配...
tinymce + syntaxhighlighte实现代码高亮 tinymce + syntaxhighlighte实现代码高亮 tinymce + syntaxhighlighte实现代码高亮 tinymce + syntaxhighlighte实现代码高亮 tinymce + syntaxhighlighte实现代码高亮 ...
用户可以利用JavaScript库,如Prism.js、highlight.js等,通过简单的配置,即可实现多种语言的代码高亮。 6. **文件“JS+gaoliang”**: 这可能是包含实现代码高亮的JavaScript代码或相关的配置文件。根据资源描述...
### Flex 实现高亮闪烁显示 Polyline 的方法 在 Flex 中实现高亮闪烁显示 Polyline 是一种常见的图形用户界面设计技巧,特别是在地图应用、数据可视化等领域。本文将详细介绍如何使用 Flex 和相关技术来实现这一...
首先,`<pre>`标签内的JavaScript代码高亮显示插件通常是基于CSS和JavaScript实现的。这类插件通过解析`<pre>`标签内的代码,对关键字、变量、函数等进行不同颜色的标记,使得代码结构清晰,易于阅读。例如,...