我正在使用将关键字转换为此处另一个问题中提供的链接的略微修改版本。
代码如下,有一些遗漏:
$(".keyword_search").each(function() {
var targetword = 'TEST';
var explanation = 'Is something you do to find out if stuff works';
//targetword and explanation actually defined in a loop, but omitted here
var content = $(this)[0];
var re = new RegExp("(\\b"+targetword+"\\b)", "gi");
content.innerHTML = content.innerHTML.replace(re,keywordconvert);
}
function keywordconvert(str, p1, offset, s ) {
return '<a href="#" data-toggle="tooltip" title="'+p1+'">'+p1+'</a>';
}
我对这段代码有几个问题。
1) keywordconvert的参数在哪里定义?str和p1都包含要替换的字符串,offset包含内容中单词的起点,s包含内容。
2)如何将解释字符串添加到关键字转换函数中链接的标题类?换句话说,我怎样才能给这个函数添加参数?
任何帮助将不胜感激,我已经在网上搜索答案太久了。