用jQuery选择文本

时间:2012-01-10 19:05:35

标签: jquery regex

我正试图在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非常糟糕。

1 个答案:

答案 0 :(得分:2)

          this.innerHTML = this.innerHTML.replace(regex, "<span class=\"" + className + "\">" + str + "</span>");