Javascript 为什么不能将值设置为在div中显示?
因此,我是JavaScript新手,我正试图弄明白为什么这不起作用: 我的函数有以下行:Javascript 为什么不能将值设置为在div中显示?,javascript,Javascript,因此,我是JavaScript新手,我正试图弄明白为什么这不起作用: 我的函数有以下行: document.getElementById("displayResult").value = ("test"); 这是我的部门: <div id="displayResult"></div> 您将要使用-.innerHTML否 document.getElementById("displayResult").innerHTML = "<b>test</b&g
document.getElementById("displayResult").value = ("test");
这是我的部门:
<div id="displayResult"></div>
您将要使用-.innerHTML否
document.getElementById("displayResult").innerHTML = "<b>test</b>";
您将要使用-.innerHTML否
document.getElementById("displayResult").innerHTML = "<b>test</b>";
.value仅是表单字段上的有效属性。您可能希望使用以下代码:
document.getElementByIddisplayResult.innerHTML=test .value仅是表单字段上的有效属性。您可能希望使用以下代码: document.getElementByIddisplayResult.innerHTML=test div没有value属性。您要设置.innerText属性 当然,您自己也可以享受测试的乐趣,但是如果您使用一个框架来做这些事情,比如div's not have value属性,您会发现这会容易得多。您要设置.innerText属性
当然,你自己也可以享受一下测试的乐趣,但是如果你使用一个框架来做这些事情,比如你必须测试你的brwser是否支持innerHTML,你会发现这会容易得多。因为它不是DOM标准。 你可以这样写
var oDiv = document.getElementById("displayResult")
if(typeof oDiv.innerHTML != undefined) {
oDiv .innerHTML = message;
} else {
oDiv .appendChild(document.createTextNode(message));
}
您必须测试brwser是否支持innerHTML。因为它不是DOM标准。 你可以这样写
var oDiv = document.getElementById("displayResult")
if(typeof oDiv.innerHTML != undefined) {
oDiv .innerHTML = message;
} else {
oDiv .appendChild(document.createTextNode(message));
}
对于这个小例子,JQuery不是必需的。但是,您肯定应该查看JQuery、Prototype等。对于这个小示例,JQuery不是必需的。但是,您一定要查看JQuery、Prototype等,不要使用innerText上的I。Javascript是区分大小写的,通常函数和变量都是用camelCase编写的。不要在innerText上大写I。Javascript是区分大小写的,通常函数和变量都是用大小写的。