尝试使用此代码https://jsfiddle.net/zn9fy1p6/1/
var aTags = document.getElementsByTagName("a");
for (var i = 0; i < aTags.length; i++) {
if (aTags[i].textContent.indexOf("KCC")>=0) {
aTags[i].textContent = aTags[i].textContent.replace('KCC','<img ... />');
}
}
如果您想用一个图像替换多个子字符串,用KCC替换KCC,用另一幅图像替换MIN,那么您应该尝试以下https://jsfiddle.net/doteLm39/
var mapObj = {
KCC:'<img ... />',//image-1
MIN:'<img ... />' // image-2
};
var aTags = document.getElementsByTagName("a");
for (var i = 0; i < aTags.length; i++) {
aTags[i].textContent = replaceAll(aTags[i].textContent,mapObj);
}
function replaceAll(str,mapObj){
var re = new RegExp(Object.keys(mapObj).join("|"),"gi");
return str.replace(re,function(matched){
return mapObj[matched];
});
}
本文链接:https://www.f2er.com/3155258.html