所以,我是新來的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