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") ){
}
});
*/
});
将文本转换为dom节点
最新推荐文章于 2022-04-11 23:49:26 发布