使用document.getElementById("lbl1").innerHTML = display();
並添加函數中return語句:
function display()
{
var str="Hello World";
return str;
}
您以類似的方式編輯內容:document.getElementById("lbl1").innerHTML = "New content...";
。
你也可以修改您的display()
功能一點點地得到期望的結果:
function display()
{
var str="Hello World";
var label = document.getElementById("lbl1");
label.innerHTML = str;
}
另一種方式:
window.onload = function()
{
var button = document.getElementById("btn1");
button.onclick = function()
{
document.getElementById("lbl1").innerHTML = "Hello World";
}
}
最後一個辦法是最希望得到的,它是把最好的另一個文件中的JavaScript代碼,並通過script
元素的src
屬性附加它。
讓我們提供一個完整的例子:
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<label id="lbl1">Label </label>
<button id="btn1">Click </button>
</body>
</html>
然後裏面的JavaScript文件,你剛剛註冊的各種活動:
//JavaScript
window.onload = function() //You have to ensure that everything has loaded
{
var button = document.getElementById("btn1");
button.onclick = function()
{
document.getElementById("lbl1").innerHTML = "Hello World";
}
}
它通常被認爲是註冊在一個單獨的JavaScript文件,因爲事件的最好辦法的性能和維護簡單收益。你可以閱讀更多有關它here。
如果只是文本,可以覆蓋的唱片公司與'VAR的目標=的document.getElementById(「LBL1」)的內容; while(target.firstChild){target.removeChild(target.firstChild); } target.appendChild(document.createTextNode(STR));' – Ian