[英]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.