javascript - 搜索并用超链接替换字符串

标签 javascript css

我不确定这是否可行,但我正在帮助一个使用 .aspx 编译的相当大的网站 我们想更改网站上的链接,但没有真正的地方可以编辑链接的文本。不过,我可以使用 CSS 或 Javascript 来编辑网站。

<li>
  <a href="otherpages.aspx" target="">Other Pages</a>
</li>
<li>
  <a href="bluepage.aspx" target="">Blue Page</a>
</li>

我想将显示 Blue Page 的链接和文本更改为诸如 Red Page 之类的内容。 示例:

<li>
  <a href="redpage.aspx" target="">Red Page</a>
</li>

是否可以使用 CSS 搜索和替换该超链接的文本?

我已经尝试创建覆盖原始文本和链接的叠加层,但它没有正确定位 页面取决于用户使用的浏览器。 示例:

<div id="cover"></div>


#cover {
background: url('../images/cover.png') no-repeat;
top: 80%;
margin-left: 0px;
height: 30px;
width: 203px;
position: relative;
}

有人对我如何用 CSS 或 Javascript 替换文本有任何其他想法吗?

最佳答案

用 JavaScript 试试这样的东西,

var bluePage = document.querySelectorAll("a[href='bluepage.aspx']");
if (bluePage[0]) {
    bluePage[0].setAttribute("href", "redpage.aspx");
    bluePage[0].innerHTML="Red Page";
}

关于javascript - 搜索并用超链接替换字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46120964/

相关文章:

javascript - 如果从另一个指令调用,则当新数据传入时指令不会更新

javascript - 用 AMD 隐藏全局 window.google.maps 对象

html - 不显示背景图像的 Div/忽略高度

html - 浏览器不显示图像

css - CSS 中的边框问题

javascript - `loading`子状态中的额外信息

Javascript - 创建对象的推荐方法

javascript - 在javascript和jquery中将元素 append 到父级后如何获取元素的位置?

javascript - <HEAD> 中包含了多少?

jQuery:滚动到某个div时插入图像并更改CSS