用javascript(无jquery)将元素替换为文本

Replace element with text with javascript (no jquery)

本文关键字:元素 替换 文本 javascript jquery      更新时间:2024-02-25

我正在尝试创建一个在中具有动态值的链接

http://my.link/index.php?action=huh&id=X

X是我想要用javascript变量动态替换的。我不想用jquery。

而且,我不想替换整个url(href),因为url的某些部分需要由模板引擎解析。我认为如果我插入一个元素来代替X并用JS 替换它会更好

仅替换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");

您可以使用类似的东西

document.getElementById("YourAnchorId")。href=document.getElement ById("YourAnchor id")。href+id;

document.getElementById("YourAnchorId")。href=document.getElement ById("YourAnchor id")。href+"?id"+id;

这个id变量可以从文本框中获取,也可以根据需要获取

不使用jquery的原因是什么?