你的关键是如果在正则表达式中使用变量,我下面的完整代码测试通过:
<div id="txt">
用JS让文章内容指定的关键字加亮
是这样的..现在有这些关键字:美容,生活,购物
当在文章里头出现这些关键字,就把它加亮显示..
文章是生成静态页面的,而这些关键字是能随时更新的,所以我想用JS来实现...
</div>
<input type=text onchange="mark_red(this.value);" value="文章">
<script language="JavaScript">
function mark_red(p){
var s=document.getElementById("txt").innerHTML;
var re=new RegExp("("+p+")","ig");
s=s.replace(re,"<font color=red>$1</font>");
document.getElementById("txt").innerHTML = s;
}
</script>
、、、、、、、、、、、、、、
<script language="JavaScript">
function highlight(key) {
var key = key.split('|');
for (var i=0; i<key.length; i++) {
var rng = document.body.createTextRange();
while (rng.findText(key[i]))
rng.pasteHTML(rng.text.fontcolor('red'));
}
}
highlight('文章|关键|功能')
</script>
分享到:
相关推荐
本篇文章将详细介绍一个JavaScript函数`setHeightKeyWord`,该函数用于实现对指定关键字进行颜色变化及加粗处理的功能。 #### 核心功能解读 此函数的主要作用是接收一系列参数,并根据这些参数来改变HTML元素内的...
以下是一个简单的示例,展示如何高亮页面中所有包含指定关键字的元素: ```javascript $(document).ready(function() { // 指定要高亮的关键字 var keyword = "关键字"; // 选择需要高亮的元素,可以是任何...
JavaScript中的`this`关键字是编程过程中经常会遇到的一个关键概念,尤其在面向对象编程中起着至关重要的作用。`this`的值取决于它被调用时的上下文,而不是定义时的位置,这使得它有时会显得有些复杂。在这个深入...
最后,本篇内容介绍了帝国CMS实现搜索关键字带点击数效果的方法,通过自定义JS模板的设置和SQL查询语句的编写,使得网站的用户体验得到提升,并让网站内容的热度可视化,帮助用户快速找到热门搜索结果。希望这些知识...
1. **关键字高亮**:jQuery.Mark可以自动找到文本中的指定关键字或正则表达式模式,并将这些关键字高亮显示。这在搜索结果展示、数据分析或任何需要突出显示特定内容的场景中都非常有用。 2. **可配置性**:插件...
传统的关键字高亮技术通常由后端代码实现,但随着前端技术的发展,越来越多的开发者开始使用JavaScript来实现这一功能。JavaScript作为前端开发的核心技术之一,拥有操作DOM(文档对象模型)的能力,能够动态地改变...
1、文章可以在后台进行自动分页(通过插入[PAGE]标签进行自动分页) 2、文章内部链接功能:通过添加的专题关键字在文章内容中自动识别,生成超链接 3、文章的HTML编辑功能:可视化编辑
在小程序的JS逻辑文件中,我们需要定义数据对象中的keywords和ckey数组,分别代表了页面上需要显示的关键字列表和需要高亮显示的关键字集合。在页面加载时,可以进行一些初始化操作,比如打印相关提示信息,提供代码...
"guardian-alerts" 是一个基于关键字分析的JavaScript项目,旨在帮助用户自动化地监控和获取《卫报》网站上与特定关键词相关的新文章。这个工具对于研究人员、记者、或者对特定话题感兴趣的人来说,是非常有用的。 ...
在这篇文章中,我们将详细介绍如何使用JavaScript删除数组中的指定元素,并提供两种不同的方法示例。 第一种方法是通过定义一个单独的函数来删除指定元素。这种函数可以被复用,用于删除数组中的任何一个特定值。...
这篇文章主要讨论了如何在事件处理(event handling)中理解和使用 `this`,以及其在不同上下文中的行为。 首先,`this` 的值取决于函数调用的方式,而不是函数的定义位置。在函数 `doSomething()` 中,`this` 指向...
通过设置关键字及其对应的链接地址,系统可以在文章内容中自动识别并替换这些关键字,从而达到特定的效果。 ##### 如何添加关键字 1. **进入关键字管理界面**:首先登录到淘特Asp.NetCms的后台管理系统,在导航栏...
在实际的网页设计中,这一功能可以用于搜索引擎的搜索结果页面,或者在文章内容中高亮显示用户搜索的关键字等场景。 在文档中提供的示例代码中,首先引入了jQuery库。接着,在文档加载完成后,使用jQuery的$...
在文章发布系统中,关键字是重要的元数据,它帮助搜索引擎和用户发现和检索内容。因此,确保关键字的准确性和一致性是很重要的。 知识点二:中文和英文输入法的切换常常在输入关键字时造成不便,特别是在需要输入...
根据给定文件中的描述,我们可以看到“JavaScript”被重复提及多次,这表明本篇文章主要介绍JavaScript的基础知识。JavaScript是一种广泛用于网页开发的脚本语言,它使得网页具有交互性,并能够动态地更新内容。 - ...
栏目为无限下级分类,同时也可进行同级的栏目无限添加,实现纵向和横向的无限往下增加 2、栏目设置:栏目的“名称”,捆绑的模版,纵横向图片的大小、数量自由设定,文章标题显示字数,个数也可随意指定 ...
本文将详细介绍如何使用JavaScript(JS)进行批量替换操作,将指定内容中的关键词替换成超链接,同时避免替换已存在的链接以及在alt、title属性中出现的关键词。 首先,要实现批量替换关键词为超链接,需要了解一些...
JavaScript,是一种广泛应用于Web开发的轻量级编程语言,它主要负责实现客户端的动态...总结,《JavaScript使用详解》这本书将深入讲解这些内容,帮助读者从基础到进阶全面掌握JavaScript,为Web开发打下坚实的基础。