jquery - 使用 jQuery 将子文件夹添加到所有链接之前

标签 jquery hyperlink href staging

我目前正在位于 www.example.com/staging 的暂存环境中开发一个网站。该网站的所有链接均已相对设置(例如:/about/)。我正在尝试编写一些简单的 jQuery 来将“/staging”添加到页面上的每个链接,这样我就不必在临时环境中更改一周左右的所有链接。我知道 HTML 标签是一个选项,但因为链接是使用 ExpressionEngine 动态添加的,所以这似乎不起作用。我认为 jQuery 应该相当简单。这是我所拥有的,但有些东西不太正确:

$(function() {
  var href = $('a').attr('href');
  $(href).prepend('/staging');
});

预先感谢您的帮助。

最佳答案

试试这个:

$(function() {
  $('a').each(function() {
    var href = $(this).attr('href');
    $(this).attr('href', '/staging' + href);
  });
});

关于jquery - 使用 jQuery 将子文件夹添加到所有链接之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4017411/

相关文章:

php - AJAX 投资组合页面

javascript - 隐藏容器,更新innerHTML,然后再次显示

javascript - IF && 语句 Javascript

javascript - 如何使用链接按钮将 JQGrid 单元格值传递给 Jquery 函数

javascript - 在 iframe 内单击的任何链接上调用 JS 函数

html - 是否有一个 URL 参数可以使 URL 在特定命名的浏览器窗口中打开

jQuery Mobile 列表项拆分按钮,主项上没有链接

c# - C# 中的 GridView 超链接字段

html - 选项卡选项中的 anchor 链接?

css - Rails 超链接不受 CSS 影响