我正试图在rails应用程序中突出显示故事中的引用。我在另一个问题中找到了这个代码并稍微修改它以使用rails。以下是我在观察中所做的事情:
<%= content_for :jquery do %>
$.fn.highlight = function (str, className) {
var regex = new RegExp(str, "gi");
return this.each(function () {
this.innerHTML = this.innerHTML.replace(regex, function(matched) {return "<span class=\"" + className + "\">" + matched + "</span>";});
});
};
$('p').highlight('<%=j @story.pull_quote %>', 'highlight');
<% end %>
但是,它似乎不起作用。我用javascript非常糟糕。
答案 0 :(得分:2)
this.innerHTML = this.innerHTML.replace(regex, "<span class=\"" + className + "\">" + str + "</span>");