У меня есть следующий код:
function getArticleContent() {
var toPromote = 'example';
var toReplace = '<a href="/tags/'+toPromote+'">'+toPromote+'</a>';
var content = $(".a-entry").text();
if (content.search(toPromote) > -1)
{
$('.a-entry').html($('.a-entry').html().replace(new RegExp(toPromote, "g"), toReplace) );
}
else
{
//
}
}
$(document).ready(function() {
getArticleContent();
});
Код работает нормально, но если изображение или ссылка имеет атрибут title или alt, равный тексту, который я хочу заменить html, он не работает, потому что скрипт помещает ссылку в alt или тег title.
С наилучшими пожеланиями
Я пытаюсь сделать что-то вроде этого:
<div id="article">
<p>Some text here, bla bla.</p>
</div>
После функции JS я хочу быть:
<div>
<p>Some text <a href="/tags/here">here</a>, bla bla.</p>
</div>