jquery - 使用 jQuery 更新 href 中的查询字符串值

标签 jquery query-string

我有 3 个具有不同结构的 href,并且它们都具有相同的硬编码参数(在此示例中 value=somevalue-abc)。

如何更新链接并用新值覆盖该值?

jQuery

$(document).ready(function () {

    $('a').click(function () {

        var $newValue = 'newvalue';

        //here a function that overwrites the parameter 'somevalue-abc' with $newValue

    });

});

HTML

<a class="demo" href="http://www.mydomain.com/page.aspx?demo&value=somevalue-abc">link 1</a>
<a class="real" href="http://www.mydomain.com/?value=somevalue-abc#go=yes">link 2</a>
<a class="outgoing" href="http://www.mydomain.com/page.aspx?value=somevalue-abc">link 3</a>

最佳答案

尝试:

$(document).ready(function () {
    $('a').click(function () {
        var $newValue = 'newvalue';
        $(this).attr('href',$(this).attr('href').replace('somevalue-abc', $newValue));
    });
});

关于jquery - 使用 jQuery 更新 href 中的查询字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7495470/

相关文章:

javascript - 随着鼠标指针位置的改变而改变文本?

PHP file_get_contents() 返回 "failed to open stream: HTTP request failed!"

javascript - jQuery 图像淡入淡出不起作用

javascript - 如何使用 json 形式的参数重定向到同一页面

jquery - 关闭切换后无法滚动正文

asp.net - 如何使用queryString将值从一个asp页面传递到另一个asp页面?

javascript - 有什么方法可以在 contentEditable DIV 中突出显示当前单词和句子?

javascript - .not() 不工作

javascript - 如何使用javascript获取查询字符串值

html - 如何在使用图像类型按钮以 HTML 表单提交时删除 x 和 y?