Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在JavaScript中设置锚定的innerHTML_Javascript_Anchor - Fatal编程技术网

在JavaScript中设置锚定的innerHTML

在JavaScript中设置锚定的innerHTML,javascript,anchor,Javascript,Anchor,这是我的密码 var test = '${URL}' ${URL}是一个锚定标记,包含以下内容 我想将此链接更改为测试。有可能吗?我找不到任何方法来更改锚标记的innerHTML。变量“test”不包含DOM对象。在这一点上,所有这些都是一个看起来像html的字符串 如果使用测试变量执行此操作 var div = document.createElement('div'); div.innerHTML += test; div.getElementsByTagName("a")[0].inn

这是我的密码

var test = '${URL}'
${URL}是一个锚定标记,包含以下内容


我想将此链接更改为测试。有可能吗?我找不到任何方法来更改锚标记的innerHTML。

变量“test”不包含DOM对象。在这一点上,所有这些都是一个看起来像html的字符串

如果使用测试变量执行此操作

var div = document.createElement('div');
div.innerHTML += test;

div.getElementsByTagName("a")[0].innerHTML = 'test';
你可以做到的。但在代码的当前阶段,变量测试不再是字符串


如果您能够更好地了解环境以及您希望发生的事情,我们可以为您提供更好的帮助。

首先为html链接提供一个id。 然后,您可以使用innerHTML属性访问它并更新文本,如下例所示

<html>
<head>
</head>
<body>
<a href="google.com" id='link'>LINK</a>

<script>
    document.getElementById('link').innerHTML="Test";
</script>
</body>
</html>
参考:
“${URL}”不是JavaScript或HTML。我不确定这是否是任何与JS相关的语言,但如果是,请将其包含在问题的标签中。另外,请尝试执行test.src=http://google.com'将目标url更改为http://google.com. 这就是你要找的吗?看起来像是模板替换代码