Показать сообщение отдельно
  #2 (permalink)  
Старый 18.01.2019, 23:08
Аватар для Malleys
Профессор
Отправить личное сообщение для Malleys Посмотреть профиль Найти все сообщения от Malleys
 
Регистрация: 20.12.2009
Сообщений: 1,714

Достаточно у ссылки удалить атрибут href, и она перестанет вести себя как ссылка!
Array.from(document.links).forEach(function(link) {
	if(link.href === location.href)
		link.removeAttribute("href");
});
в CSS селектор такой #msgText a:not([href])

UPD

или если нужна поддержка в старых браузерах (увидел doctype),
(function() {
	for(var index = 0, length = document.links.length, link; index < length; index++) {
		link = document.links[index];

		if(link.href === location.href) {
			var p = document.createElement("span");
			p.className = "act";
			p.innerHTML = link.innerHTML;
			link.parentNode.replaceChild(p, link);
		}
	}
})();
в CSS селектор такой будет #msgText span.act (как у вас)

Последний раз редактировалось Malleys, 19.01.2019 в 00:20.
Ответить с цитированием