比如<span id="num">111</span>,我要改变111为222,使用document.getElementById("num").innerHTML=222,为什么不能用document.getElementById("num").value=222?
17 回答
余巧巧
TA贡献3条经验 获得超0个赞
innerHTML是指标签内的html,value是form控件当前的值。例如:
<select id="sel">
<option value="1">选项1</option>
<option value="2">选项2</option>
<option value="3">选项3</option>
</select>
var sel =document.getElmentById('sel');
console.log(sel.innerHTML);
console.log(sel.value);
stone310
TA贡献361条经验 获得超191个赞
因为<span>这个元素的value属性并不会显示在文档上,而只是做为一个属性,而innerHTML是可以显示在文档上的,具体用什么要看你想达到什么效果
- 17 回答
- 0 关注
- 2854 浏览
相关问题推荐
添加回答
举报
0/150
提交
取消