我对JavaScript中的.innerHTML
和.value
之间的区别感到困惑。以下是我的代码:
<body>
Input string: <input type="text" id="input" />
....
</body>
当我使用这段代码时,无法获取输入字符串的内容:
var str=document.getElementById("input").innerHTML;
我使用以下代码时它有效:
var str=document.getElementById("input").value;
有人知道它们之间的区别吗?