使用 jquery 编辑页面中的所有 href

发布于 2024-12-08 22:40:04 字数 715 浏览 1 评论 0原文

我的页面链接中有超链接,

<a href="home.php?id=2">some text</a>
<a href="http://myDomanin.com/home.php?id=3">some text</a>
<a href="http://myDomanin.com/home.php?id=4">some text</a>
<a href="home.php?id=5">some text</a>

我想编写一个 javascript 来更改此新链接的 href:

if OldHref = http://myDomanin.com/home.php?id=3 然后

NewHref = http://myNewDomain.com/{OldHref的base64Encode}

找到了一个进行base64编码的插件此处

there are hyperlinks in my page link this

<a href="home.php?id=2">some text</a>
<a href="http://myDomanin.com/home.php?id=3">some text</a>
<a href="http://myDomanin.com/home.php?id=4">some text</a>
<a href="home.php?id=5">some text</a>

I want to write a javascript to change hrefs to this new link:

if OldHref = http://myDomanin.com/home.php?id=3 then

NewHref = http://myNewDomain.com/{base64Encode of OldHref}

found a plugin to make base64 encode here

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

遮云壑 2024-12-15 22:40:04
$('a').each(function(){
  this.href = 'http://myNewDomain.com/' + Base64Encode(this.href);
});

或者类似的东西......


非,jQuery 方法:

var anchors = document.getElementsByTagName('a');
for (var a = 0; a < anchors.length; a++){
  anchors[a].href = 'http://myNewDomain.com/' + Base64Encode(anchors[a].href);
}
$('a').each(function(){
  this.href = 'http://myNewDomain.com/' + Base64Encode(this.href);
});

Or something of the sort...


Non, jQuery method:

var anchors = document.getElementsByTagName('a');
for (var a = 0; a < anchors.length; a++){
  anchors[a].href = 'http://myNewDomain.com/' + Base64Encode(anchors[a].href);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文