Скрываем ссылки на внешний сайты c помощью js

Алексей,

Простой jQuery скрипт для замены span[data-href] на a[href].

$('.make-link').replaceWith(function(){
	link = document.createElement('a');
	$.each( $(this).prop("attributes"), function() {
		if (this.name !== 'data-href') {
			$(link).attr(this.name, this.value);
		}
	});
	$(link)
		.attr('href', $(this).data('href'))
		.html($(this).html())
		.removeClass('hidden-link-class');

	return link;
});

Остается пройтись о внешним ссылкам и заменить их на span блоки.

<a href="https://blog.budagov.ru">ссылка</a> 
нужно поменять на
<span class="make-link" data-href="https://blog.budagov.ru">ссылка</span>

Так же классу make-link можно добавить все стили ссылок, для того что бы замена была менее заметна.

Опубликовано 23 Сентября 2019
seo, готовый код, костыли

Возврат к списку

Комментарии