Tôi gặp vấn đề khi phải thay thế văn bản liên kết, nhưng tôi không thể sử dụng JavaScript cũng như không thể thay đổi trực tiếp văn bản của siêu liên kết khi nó được biên dịch từ XML. Ngoài ra, tôi không thể sử dụng các yếu tố giả, hoặc chúng dường như không hoạt động khi tôi đã thử chúng.
Về cơ bản, tôi đặt văn bản tôi muốn vào một khoảng và đặt thẻ neo bên dưới nó và bọc cả hai trong một div. Về cơ bản, tôi đã di chuyển thẻ neo lên qua CSS và sau đó làm cho phông chữ trong suốt. Bây giờ khi bạn di chuột qua nhịp, nó "hoạt động" như một liên kết. Một cách thực sự khó khăn để làm điều này, nhưng đây là cách bạn có thể có một liên kết với văn bản khác ...
Đây là một câu đố về cách tôi khắc phục vấn đề này
HTML của tôi
<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 của tôi
div.field a {
color: transparent;
position: absolute;
top:1%;
}
div.field span {
display: inline-block;
}
CSS sẽ cần thay đổi dựa trên yêu cầu của bạn, nhưng đây là cách chung để thực hiện những gì bạn đang yêu cầu.