用javascript(无jquery)将元素替换为文本
Replace element with text with javascript (no jquery)
我正在尝试创建一个在中具有动态值的链接
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的原因是什么?
相关文章:
- 只要存在,就用另一个元素替换一个元素
- 用HTML元素替换字符串的一部分
- 将父元素替换为其内容
- 单击时将SVG元素替换为另一个
- 用javascript(无jquery)将元素替换为文本
- 在不同的html文件中将html从一个元素替换为另一个元素
- 如何用另一个元素替换一个元素
- 将所有元素替换为另一个 jquery
- 使用本机 JS 将 HTML 元素替换为字符串内容
- 将 DOM 元素替换为仅开始标记(或结束标记)
- JQuery 将表单元素替换为文本
- 如何将 html 元素替换为 ajax 响应
- 将数组中的元素替换为相应的字典项 JavaScript
- JQuery:用另一组元素替换一组元素的优雅方式
- 将内容可编辑元素替换为有序列表时保持可编辑性
- 用新的克隆元素替换克隆元素
- 用新的DOM元素替换()任意文本
- 如何为没有ID的元素替换类名
- 如何使用regex将段落元素替换为新行
- 是否可以用另一个td元素替换HTML表td元素