使用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