[英]How to pass a Javascript variable into a HTML file
我是Java和HTML的新手。 我有一个小问题,我一直在尝试解决,但不知道如何解决。
我试图将变量从Javascript文件中的方法传递到HTML文件,并像使用HTML代码一样使用它的值。 我知道Javascript文件已正确传递到HTML,问题只是从中获取变量。
这是相关的Javascript方法:
function getCode() {
var myCode ="Hello World";
document.getElementById("myCode").innerHTML = "<a>" + myCode + "</a>";
}
这是相关的HTML代码:
<body>
<a href="myCode" onclick="getCode()">
<code id="myCode" class="prettyprint"> myCode </code>
</body>
我不知道我做的是否正确。 我只需要将变量myCode变成仅HTML代码,换句话说,此时HTML中的myCode应该变成“ Hello World”:
<code class="prettyprint"> myCode </code>
单击链接时,浏览器会将地址栏更改为myCode
,因为这是锚点的href
属性指向的内容。
我猜这不是您想要的,因此您可以将href
属性的值更改为#
类的值,以防止发生这种情况。
<a href="#" onclick="getCode()">
应该可以正常工作,但是设置href值意味着在单击锚点时会对其进行重定向。
<a id="myCode" href="#" onclick="getCode()">click</a>
<code id="myCode" class="prettyprint"> myCode </code>
<script>
function getCode() {
var myCode ="Hello World";
document.getElementById("myCode").innerHTML = "<a>" + myCode + "</a>";
}
</script>
这是一个有效的JSFiddle: http : //jsfiddle.net/bGQy5/
<body>
<a href="#" onclick="getCode()">Click me</a>
<br/><br/>
<code id="myCode" class="prettyprint"> Text
<a href="#">Test</a>
</code>
</body>
window.getCode = function () {
var myCode = "Hello World";
document.getElementById("myCode").innerHTML = "<a>" + myCode + "</a>";
}
请注意一些问题:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.