Jquery替换短语插件

时间:2010-02-07 19:28:06

标签: jquery wordpress jquery-plugins

是否有一个jquery插件,可以用定义的div标签中的链接替换预定义的短语。例如

的数组

“全球变暖” - > “global warming” “计算机硬件” - > “computer hardware

等...

它也将用于已经安装了jquery插件的wordpress博客。是否有wordpress插入允许这样的东西?

2 个答案:

答案 0 :(得分:0)

你可以很容易地调整这个插件,我打赌:http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html

它并不是非常复杂,主要区别在于它包含了span标签中的单词,而你想要将它们包装在某种类型的炮制锚标签中(可能是href与单词有关?)

哦,我不知道这是否/如何在Wordpress中起作用,但如果它支持jQuery,我不明白为什么它会成为一个问题。

答案 1 :(得分:0)

我没有听说过,但写一个应该很简单:

(function($) {
    $.fn.phrasor = function(subst) {
        return this.each(function() {
            var txt = $(this).html();

            for ( key in subst )
                txt = txt.split(key).join(subst[key]);

            $(this).html(txt);                
        });
    }
})(jQuery);

修改 我忘了提到你必须像这样将一个对象传递给“phrasor”:

$('#mydiv').phrasor({'NY Times': '<a href="http://nytimes.com/">NY Times</a>'});

没有彻底测试,但我认为应该这样做。 干杯!