2010-02-09 139 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)); 
} 
相關問題