jQuery(document).ready(function(){ var reg = /(http:\/\/(item|detail)\.(taobao|tmall)\.com\/item\.htm\?(.+?&)*id=(\d+)(&.+?)*)(\s+|[\u4E00-\u9FA5])/i; var blockId = "xxx";
var urlBase = "http://xxx.tianya.cn/"+blockId+ "/"; function innerHighlight2(node) { var skip = 0, rs = null, pat = null, id = null; if (node.nodeType == 3) { rs = reg.exec(node.data + " "); pat = rs ? rs[1] : null; if (!pat) { return skip; }
id = rs[5]; var pos = node.data.indexOf(pat); if (pos >= 0) { var spannode = document.createElement('span'); spannode.className = 'ad_taobao_key highlight'; spannode.style.color = '#2965B1'; spannode.style.cursor = 'pointer'; // spannode.setAttribute("tid", id); var middlebit = node.splitText(pos); middlebit.splitText(pat.length); var textNode = document.createTextNode(urlBase + id); spannode.appendChild(textNode); middlebit.parentNode.replaceChild(spannode, middlebit); skip = 1; } } else if (node.nodeType == 1 && node.childNodes && !/(script|style)/i.test(node.tagName)) { for (var i = 0; i < node.childNodes.length; ++i) { i += innerHighlight2(node.childNodes[i]); } } return skip; }
jQuery('.bbs-content').each(function(){ innerHighlight2(this); }); /* jQuery(document).click(function(event){ var t = jQuery(event.target); if(t.is("span") && t.hasClass("ad_taobao_key") ){ } }); */ });