更改字符串中's已从搜索查询中返回
Change color of words in a string that's been returned from a search query
我正试图弄清楚如何更改从搜索查询返回的字符串中特定单词的颜色。我已经通过SignalR从服务器上传递了一个集合及其搜索词,理想情况下,我希望用一些HTML来替换这些词。任何Pointers都将不胜感激。
var searchReturnHTML = "";
//tickets is the collection returned
$.each(tickets, function ()
{
var tickets = this;
//Search terms used in the query
var data = tickets.SearchTerms;
//Split the search terms
var arr = data.toString().split(',');
//Property in the collection
var description = tickets.description;
//Loop through the search term collection
$.each(arr, function (k,v)
{
//Apply color change, if a search term is matched in the return property string
var re = new RegExp(v, "g");
description = description.replace(re, "<span style='color:red;'>" + v + "</span>");
});
//Return HTML
searchReturnHTML += "<div class='search-return-item'>" +
"<p>#" + tickets.ticketID + "</p>" +
"<p>" + description + "</p>" +
"<p>" + "From: " + tickets.name + "</p>" +
"<p><strong>" + tickets.SearchTerms + "</strong></p>" +
"</div>"
});
此时,描述返回为NaN。我不完全确定为什么。有什么想法吗?这在没有字符串操作的情况下可以正常工作。
问候,
Tez
天哪,有点尴尬!事实上,我手写了这个问题,然后回到VS中的代码,意识到我错过了一些让它发挥作用的基本内容。
基本上我没有提到"描述"变量
searchReturnHTML += "<div class='search-return-item'>" +
"<p>#" + tickets.ticketID + "</p>" +
"<p>" + **description** + "</p>" +
"<p>" + "From: " + tickets.name + "</p>" +
"<p><strong>" + tickets.SearchTerms + "</strong></p>" +
"</div>"
很抱歉浪费了你的时间!完全是新手的错误。
问候,
相关文章:
- 在字符串中传递_id和搜索查询
- 如何根据搜索查询更改着陆页
- 如何修改订阅上的搜索查询
- 我是否阅读了搜索查询中的所有推文
- 如何在php和javascript中使用regex检测空格分隔词(在全文搜索查询中)
- Javascript-来自关键字“;某事“;谷歌搜索查询“;什么的&”;
- 更改字符串中's已从搜索查询中返回
- 如何在Spotify中使用高级搜索查询
- 在谷歌地图上显示来自搜索查询的结果
- 为什么 js 和 html 代码没有运行搜索查询
- 如何对谷歌 API 搜索查询进行编码
- 如何在我的内容脚本中获取 Google 搜索查询字符串
- 使用 JSON 新闻 API 创建搜索查询
- 从 jQuery 中的 URL 中提取搜索查询
- JavaScript 在整个站点中持久化搜索查询
- 保存用户以前的搜索查询
- 搜索查询>填充下拉字段
- 如何在搜索查询中只排除#、$、%等特殊字符并包括字母表和数字
- 直接从PHP搜索查询链接到URL
- Mongodb搜索查询-返回所有结果(不匹配的)