$(function(){ var words = [{"keyword":"冷轧卷板","color":"#E53333","toWord":"冷轧卷板"}]; var wrap = $("td.name span"); var deal = function (el) { var titleArr = []; var altArr = []; var msg = ''; if ($(el).find("img").length> 0) { $(el).find("img").each(function(i,c){ titleArr.push($(c).attr("title")); altArr.push($(c).attr("alt")); }); $(el).find("img").removeAttr("title").removeAttr("alt"); } msg = $(el).html(); var reg = /]*>.*<\/i>/g; var linkMatch = msg.match(reg); // var regStr = Math.random() + 'LCGT'; var regStr = '曓'; msg = msg.replace(reg, regStr); $.each(words, function(i, word){ var toStr = ""; var text = word.keyword text = text.replace(/[-\\/\\^$*+?.()|[\]{}]/g, '\\$&'); var regex = new RegExp(text+'(?!([^<]+<\/i>))', 'igm'); if (word.link) { toStr = ""+word.keyword+""; } else { toStr = ""+word.toWord+""; } msg = msg.replace(regex, toStr); // msg = msg.replace(word.toWord, toStr); }); if(linkMatch){ for(var i=0;i 0) { $(el).find("img").each(function(i,c){ $(c).attr("title",titleArr[i]); $(c).attr("alt",altArr[i]); }); } }; var returnBack = function ($elem) { $elem.replaceWith(function () { return $(this).text(); }); }; var init = function () { if (!wrap || wrap.length === 0) { return; } $.each(wrap,function(i){ deal(this); }); }; init(); });