直接访问 input 的 value 属性即可读取当前值,但需确保 dom 已加载、元素存在且未 disabled;checkbox/radio 用 checked,textarea 同样用 value;批量获取用 form.elements;表单控件必须有 name 才能被 formdata 收录。

怎么用 JavaScript 读取 <input> 的当前值
直接访问 value 属性就行,但得确保 DOM 已加载、元素存在,且不是 disabled 状态。很多人在页面刚打开就执行脚本,结果拿到空字符串或 undefined。
常见错误现象:document.getElementById('name').value 返回空,其实是因为 JS 执行时元素还没渲染出来;或者用了 innerText 或 textContent,这两个对 <input> 没用。
- 务必等
DOMContentLoaded事件之后再查元素,或者把<script></script>放在











