所以,我是新来的JavaScript,我试图找出为什么不这项工作:为什么我不能将值设置为在div中显示?
我的功能有这样一行:
document.getElementById("displayResult").value = ("test");
,这是我的div:
<div id="displayResult"></div>
所以,我是新来的JavaScript,我试图找出为什么不这项工作:为什么我不能将值设置为在div中显示?
我的功能有这样一行:
document.getElementById("displayResult").value = ("test");
,这是我的div:
<div id="displayResult"></div>
的div没有value
财产。您想要设置.innerText
属性。
而且通过各种手段,有乐趣的事测试自己,但你会发现它容易得多,如果你使用了一个框架,做这些事情(如jQuery)
您将要使用 - .innerHTML no?
document.getElementById("displayResult").innerHTML = "<b>test</b>";
对于这个小例子,JQuery并不是必需的。但是,您绝对应该查看JQuery,Prototype等。 – 2010-02-09 08:30:45
.value只是表单字段上的有效属性。您可能需要使用下面的代码:
document.getElementById("displayResult").innerHTML = "test";
你必须测试,如果innerHTML的被支持你的brwser。因为它不是DOM标准。 你可以这样写:
var oDiv = document.getElementById("displayResult")
if(typeof oDiv.innerHTML != undefined) {
oDiv .innerHTML = message;
} else {
oDiv .appendChild(document.createTextNode(message));
}
请勿在innerText上大写I。 JavaScript是区分大小写的,通常函数和变量都是用camelCase编写的。 – 2010-02-09 09:11:32
干杯标志;我的错字。 – 2010-02-09 09:12:03