JQuery 设置高亮(多个关键词)

来源:互联网 发布:大数据追溯中的应用 编辑:程序博客网 时间:2024/04/20 22:40
            ///<summary>高亮显示关键字</summary>            var searchVal ="1,2,3,4";            var arr = searchVal.split(' ');            for (var i in arr) {                if ("" != arr[i]) {                    var codeMatch = arr[i].match(/[a-zA-Z0-9]/g);                    var key = arr[i];                    if (codeMatch) {                        var key = ">" + searchVal;                    }                    var regex = new RegExp(key);                    if (key != "") {                        $("span[id^='shopname_']").each(function () {                            var inner = $(this).html();                            if (codeMatch) {                                inner = inner.replace(key, "><em class=\"red\">" + arr[i] + "</em>");                            } else {                                inner = inner.replace(key, "<em class=\"red\">" + arr[i] + "</em>");                            }                            $(this).html(inner);                        });                    }                }            }

原创粉丝点击