HTML5中value属性用于设置或获取表单元素当前值,行为因input、textarea、select等类型而异;contenteditable元素需模拟value,非表单元素推荐用data-value与dataset配合。

在HTML5中,value属性用于设置或获取表单元素的当前值,其行为因元素类型(如、
一、input元素的value属性操作
对于元素,value属性直接反映用户输入或脚本设置的内容,且受type属性影响显著。文本类输入框(如text、email、number)支持字符串赋值与读取;而button、hidden等类型则仅通过属性初始化值。
1、在HTML中静态设置value:
2、使用JavaScript设置value:
document.getElementById("nameInput").value = "李四";
立即学习“前端免费学习笔记(深入)”;
3、使用JavaScript获取当前value:
const currentValue = document.getElementById("nameInput").value;
4、对type="number"元素,设置非数字值将导致value变为空字符串:
document.getElementById("numInput").value = "abc"; // 此时.value返回""
二、textarea元素的value属性操作
textarea的value属性不对应其innerHTML或textContent,而是独立维护的内部值,初始值由标签体内容决定,但后续所有修改均通过value属性同步。
1、HTML中定义初始内容:
2、脚本中读取时始终返回当前编辑值,而非原始HTML文本:
console.log(document.getElementById("desc").value); // 返回实时内容
3、设置value会覆盖全部内容,包括换行符:
document.getElementById("desc").value = "新内容\n第二行";
4、若需保留原始HTML结构并动态更新,必须显式设置value,不能依赖innerHTML赋值。
三、select元素的value属性操作
select元素的value属性返回当前选中option的value值,若无匹配则返回空字符串;设置value可自动选中对应option,即使该option不存在也不会报错。
1、HTML结构示例:
2、获取当前选中项的value:
const selectedValue = document.getElementById("country").value;
标签: javascript java html node html5 app ai red
还木有评论哦,快来抢沙发吧~