2010-02-09 146 views

回答

9

的div没有value财产。您想要设置.innerText属性。

而且通过各种手段,有乐趣的事测试自己,但你会发现它容易得多,如果你使用了一个框架,做这些事情(如jQuery

+1

请勿在innerText上大写I。 JavaScript是区分大小写的,通常函数和变量都是用camelCase编写的。 – 2010-02-09 09:11:32

+0

干杯标志;我的错字。 – 2010-02-09 09:12:03

1

您将要使用 - .innerHTML no?

document.getElementById("displayResult").innerHTML = "<b>test</b>"; 
+0

对于这个小例子,JQuery并不是必需的。但是,您绝对应该查看JQuery,Prototype等。 – 2010-02-09 08:30:45

1

.value只是表单字段上的有效属性。您可能需要使用下面的代码:

document.getElementById("displayResult").innerHTML = "test";

0

你必须测试,如果innerHTML的被支持你的brwser。因为它不是DOM标准。 你可以这样写:

var oDiv = document.getElementById("displayResult") 

if(typeof oDiv.innerHTML != undefined) { 
     oDiv .innerHTML = message; 
    } else { 
     oDiv .appendChild(document.createTextNode(message)); 
} 
相关问题