我正在尝试创建一个包含动态值的链接
http://my.link/index.php?action=huh&id=X
X是我想用javascript变量动态替换的。 我不想使用jquery。
AND,我不想替换整个URL(href),因为URL的某些部分需要由模板引擎解析。 我认为如果我插入一个元素代替X并用JS替换它
会更好答案 0 :(得分:1)
仅替换id
var elLink = document.getElementById("link");
elLink.href = elLink.href.replace(/id=(.*)/, function(){return "id=2"});
如果id = X是常数
elLink.href = elLink.href.replace("id=X", "id=2");
答案 1 :(得分:0)
您可以使用类似
的内容document.getElementById(“YourAnchorId”)。href = document.getElementById(“YourAnchorId”)。href + id;
或
document.getElementById(“YourAnchorId”)。href = document.getElementById(“YourAnchorId”)。href +“?id”+ id;
该id变量从文本框中获取,或者您需要它。
它是什么原因不使用jquery?