javascript - 单击时将查询字符串参数添加到静态链接

标签 javascript html dom

我正在寻找一种在访问者点击静态 anchor 链接时动态注入(inject)查询字符串参数的可靠方法。

例如链接:

<a href="http://www.johndoeslink.com">Test</a>

我想将查询字符串传递到下一页,但必须动态分配值。我怎样才能做到这一点?

我知道这很简单,我只是遗漏了一些明显的东西! =\

提前致谢

约翰·德

最佳答案

有很多方法可以做到这一点。下面我列出了两个非常简单的方法。在这里,我假设您已经引用了您的 a 元素(在这里我称之为 element):

修改href属性

element.href += '?query=value';

使用点击事件监听器

element.addEventListener('click', function(event) {
    // Stop the link from redirecting
    event.preventDefault();

    // Redirect instead with JavaScript
    window.location.href = element.href + '?query=value';
}, false);

关于javascript - 单击时将查询字符串参数添加到静态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25290299/

相关文章:

javascript - 如何在 Firefox 中从剪贴板获取数据

javascript - 尝试修复嵌套表单

html - 如何缩放 iframe 的内容?

javascript - jQuery - 选择所有输入和绑定(bind)功能

javascript - 在从 eval() 返回之前如何等待回调?

javascript - 如何在 javascript + html 中获取 li 类中的嵌套 div id 值

html - 可滚动侧边栏不显示移动设备上的所有内容

java - XMLConstants.FEATURE_SECURE_PROCESSING 无法禁用

javascript - 对象实例的引用 - React

javascript - HTML5下载属性设置文件名仅右键单击+另存为