javascript高亮文本字符串
javascript hightlight text strings
使用一个小插件来突出显示用户在我的应用程序上搜索的一些文本:
Johann Burkard文本高亮
通过获取输入字段的值并将其作为变量传递给插件,我可以使用它来突出显示单个文本字符串:
$(function() {
var hightLightme = $("input#searchterm").val();
$('p').highlight(hightLightme);
});
这对"stackoverflow"这样的词来说很好,但我的搜索字段可以搜索多个关键词,即stackoverflow、web、dave,其中逗号充当"和运算符"
就目前的插件而言,它正在寻找"stackoverflow,web,dave"作为一个精确的字符串,我不知道如何对其进行编码,这样它就可以分解关键字,并将它们作为单独的关键字传递给插件以突出显示?
请改用This。
$(function() {
var arrayOfKeyWords= $("input#searchterm").val().split(',');
for (var i=0;i<arrayOfKeyWords.length;i++)
{
$('p').highlight(arrayOfKeyWords[i]);
}
});
您可以用逗号分隔关键字:
$(function() {
var query = $("input#searchterm").val(),
keywords = query.split(','), // split keywords by comma
targetEls = $('p');
for(var i = 0, c = keywords.length; i < c; i++) {
targetEls.highlight(keywords[i].trim());
}
});
相关文章:
- JSON解析字符串文本中的双引号
- 未将字符串文本附加到DOM
- jQuery替换多次出现的子字符串/文本
- 未终止的字符串文本问题
- 以字符串形式内化字符串文本
- MVC - 处理新行的未终止字符串文本
- 如何取消转义 JavaScript 字符串文本值
- 未终止的字符串文本,不换行
- 未终止的字符串文本/无效或意外的令牌
- 当您将字符串文本传递给变量,然后将该字符串中的数据分配给新变量时,它叫什么
- 在Javascript中将字符串文本提取为常量是一种最佳实践吗
- 如何将二进制数据从binaryjs转换为字符串/文本
- 在Javascript字符串文本中解释HTML标记
- Selenium IDE在字符串文本中提供了SyntaxError:JSON.parse:错误的控制字符
- 聚合物元素未在字符串/文本中的聚合物中注册
- 语法错误未终止字符串文本jquery
- 为什么大多数语言在字符串文本中使用双引号而不是单引号
- 如何使用jquery在span中显示多行字符串文本?
- 使用javascript存储动态内容时,未终止字符串文本错误
- 奇怪的未终止字符串文本错误与Firefox