Javascript 根据单词列表突出显示给定文本区域中的关键字

Javascript 根据单词列表突出显示给定文本区域中的关键字,javascript,asp.net-mvc,html,razor-2,Javascript,Asp.net Mvc,Html,Razor 2,我需要一些帮助来运行我的程序。一周过去了,我在youtube视频和谷歌搜索方面只取得了这么小的进展 我想在这个网站上设计一个简单的web应用程序 在一些帮助下,我能够从中找到以下javascript,我可以对其进行修改 我已经开发出我想要的界面外观,但我一直致力于实现关键字突出显示的主要目标 因此,我求助于我最了解的唯一一个社区,帮助我度过难关,以便在星期一之前到达终点线 修改的JAVA代码采用CHIRP //Chirp Internet提供的原始JavaScript代码:www.Chirp.

我需要一些帮助来运行我的程序。一周过去了,我在youtube视频和谷歌搜索方面只取得了这么小的进展

我想在这个网站上设计一个简单的web应用程序

在一些帮助下,我能够从中找到以下javascript,我可以对其进行修改

我已经开发出我想要的界面外观,但我一直致力于实现关键字突出显示的主要目标

因此,我求助于我最了解的唯一一个社区,帮助我度过难关,以便在星期一之前到达终点线

修改的JAVA代码采用CHIRP

//Chirp Internet提供的原始JavaScript代码:www.Chirp.com.au
//请通过包含此标题来确认此代码的使用。
函数Hilitor(id、标签)
{
var targetNode=document.getElementById(id)| | document.getElementById(SentenceIn);
var hiliteTag=标记| |“EM”;
var skipTags=new RegExp(“^(?”+hilitatag+“| SCRIPT | FORM | SPAN)$”;
变量颜色=[“ff6”、“a0ffff”、“9f9”、“f99”、“f6f”];
var-wordColor=[];
var colorIdx=0;
var matchRegex=“”;
var openLeft=false;
var openRight=false;
this.setMatchType=函数(类型)
{
开关(类型)
{
案例“左”:
this.openLeft=false;
this.openRight=true;
打破
案例“权利”:
this.openLeft=true;
this.openRight=false;
打破
案例“未结”:
this.openLeft=this.openRight=true;
打破
违约:
this.openLeft=this.openRight=false;
}
};
this.setRegex=函数(输入)
{
输入=输入。替换(/^[^\w]+|[^\w]+$/g,”)。替换(/[^\w'-]+/g,”);
var re=“(“+input+”)”;
如果(!this.openLeft)re=“\\b”+re;
如果(!this.openRight)re=re+“\\b”;
matchRegex=新的RegExp(re,“i”);
};
this.getRegex=函数()
{
var retval=matchRegex.toString();
retval=retval.replace(/(^\/(\\b)\(\\)\(\\b)\/i$)/g,“”;
retval=retval.replace(/\\\;/g,“”);
返回返回;
};
//递归地应用单词突出显示
this.hiliteWords=函数(节点)
{
if(node==未定义的| |!node)返回;
如果(!matchRegex)返回;
if(skipTags.test(node.nodeName))返回;
if(node.hasChildNodes()){
对于(var i=0;i}
您可以看到这些链接中的
输入链接描述吗?你能不能。。。哦,我不知道。。。在那里输入链接描述?@QPaysTaxes:很抱歉出现了错误。谢谢你强调错误。我只会在证券交易委员会前好转谢谢你们这样的人。谢谢你的帮助。干杯