У меня была проблема, когда мне приходилось заменять текст ссылки, но я не мог использовать javascript и не мог напрямую изменить текст гиперссылки, так как он был скомпилирован из XML.Кроме того, я не мог использовать псевдоэлементы, или они, похоже, не работали, когда я их пробовал.
По сути, я помещал нужный текст в промежуток, помещал тег привязки под ним и оборачивалоба в дел.Я в основном переместил тег привязки через css, а затем сделал шрифт прозрачным.Теперь, когда вы наводите курсор на промежуток, он «действует» как ссылка.Очень хакерский способ сделать это, но это то, как вы можете получить ссылку с другим текстом ...
Это скрипка того, как я справился с этой проблемой
Мой HTML
<div class="field">
<span>This is your link text</span><br/>
<a href="//www.google.com" target="_blank">This is your actual link</a>
</div>
Мой CSS
div.field a {
color:transparent;
position:absolute;
top:1%;
}
div.field span {
display:inline-block;
}
CSS нужно будет изменить в зависимости от ваших требований, но это общий способ выполнения того, что вы просите.
Редактировать: Может кто-нибудь сказать мне, почему это было понижено?Мое решение работает ...