所以我是JavaScript新手,我想弄清楚为什么这不起作用:
我的功能有这一行:
document.getElementById("displayResult").value = ("test");
这是我的div:
<div id="displayResult"></div>
答案 0 :(得分:9)
div没有value
属性。您想要设置.innerText
属性。
一定要自己动手测试,但如果你使用框架来做这些事情(比如jQuery)
你会发现它更容易答案 1 :(得分:1)
您会想要使用 - .innerHTML no?
document.getElementById("displayResult").innerHTML = "<b>test</b>";
答案 2 :(得分:1)
.value只是表单字段的有效属性。您可能想要使用以下代码:
document.getElementById("displayResult").innerHTML = "test";
答案 3 :(得分:0)
您必须测试浏览器是否支持innerHTML。因为它不是DOM标准。 您可以像
一样编写它var oDiv = document.getElementById("displayResult")
if(typeof oDiv.innerHTML != undefined) {
oDiv .innerHTML = message;
} else {
oDiv .appendChild(document.createTextNode(message));
}