jQuery插件 高亮关键字

/* 调用方法
    <script>
        $(function () {
            $(document).HighLight({ key: "达奇", color: "#ff0000" });
        });
    </script>
*/

(function ($) {
    $.fn.extend({
        HighLight: function (options) {
            var defaults = {
                key: "达奇",
                color: "#ff0000"
            };
            var options = $.extend(defaults, options);
            var key;
            var pattern;
            pattern = new RegExp(options.key, "g");
            document.body.innerHTML = document.body.innerHTML.replace(pattern, options.key.fontcolor(options.color));
            return this;
        }
    });
})(jQuery);

作者:达奇
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
原文地址:https://www.cnblogs.com/dachie/p/1854227.html