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); }); } } }