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