Вы можете попробовать заменить каждый экземпляр запятой или точкой на тег html <a>
, содержащий ваш URL. Этот вопрос объясняет хороший формат замены текста на веб-странице, показанный ниже. В вашем случае вы хотели бы использовать две команды (после определения функции, аналогичной приведенной ниже). Первый replaceTextOnPage('.', '<a>your link here</a>');
и второй replaceTextOnPage(',', '<a>your link here</a>');
. Таким образом, вы должны заменить каждую запятую (,)
одной ссылкой, а каждый период (.)
- другой (или той же ссылкой, если вы sh). Надеюсь, это поможет!
function replaceTextOnPage(from, to){
getAllTextNodes().forEach(function(node){
node.nodeValue = node.nodeValue.replace(new RegExp(quote(from), 'g'), to);
});
function getAllTextNodes(){
var result = [];
(function scanSubTree(node){
if(node.childNodes.length)
for(var i = 0; i < node.childNodes.length; i++)
scanSubTree(node.childNodes[i]);
else if(node.nodeType == Node.TEXT_NODE)
result.push(node);
})(document);
return result;
}
function quote(str){
return (str+'').replace(/([.?*+^$[\]\\(){}|-])/g, "\\$1");
}
}