考虑我有一个名为"link"的Javascript变量,其中包含一个这样的URL:www.google.com.我需要在2个地方的href标签中包含这个变量,例如:
<a href="link">link</a>
Run Code Online (Sandbox Code Playgroud)
这应该返回这样的东西:
我试过各种方法但失败了.有可能这样做吗?应该在两个地方使用Javascript变量.
注意:
我还需要使用变量inside <a> 标签
谢谢
您可以使用以下代码。
<a id="myLink" href="link">link</a>
Run Code Online (Sandbox Code Playgroud)
在你的 JavaScript 中尝试
<script>
var link = "http://www.google.com/";
document.getElementById('myLink').setAttribute("href",link);
document.getElementById('myLink').innerHTML = link;
// Here the link is your javascript variable that contains the url.
</script>
Run Code Online (Sandbox Code Playgroud)
假设你的html中有以下内容
<a href="link" class='dynamicLink'>link</a>
<a href="link" class='dynamicLink'>link</a>
Run Code Online (Sandbox Code Playgroud)
您可以执行以下操作
var href = "http://www.google.com"; //any other link as wish
var links = document.getElementsByClassName('dynamicLink');
for (var i = 0; i < links.length; i++) {
links[i].href = href;
links[i].innerHTML = href.replace('http://',"");
}
Run Code Online (Sandbox Code Playgroud)