问题:
在写一个js小效果时,要给input文本框赋值,但赋值后却不生效,input框里面不管怎么赋值都是空白的。
num.innerText = "1 18 7 11 18 20 23";
![]()
打开控制台看到input标签里面的值是以及变动了的
![]()
解决方案:
突然意识到input的赋值是不一样的,input赋值是用value赋值的,和其他标签赋值搞混了。
所以只要将innerText 换成innerHtml 就行了
num.value = "1 18 7 11 18 20 23";
本文解决了在使用JavaScript为input元素赋值时遇到的问题。作者最初尝试使用innerText属性,但发现input框显示为空。通过检查控制台,确认了属性设置正确,但赋值方式错误。最终,作者意识到input元素应使用value属性进行赋值,而非innerText。
问题:
在写一个js小效果时,要给input文本框赋值,但赋值后却不生效,input框里面不管怎么赋值都是空白的。
num.innerText = "1 18 7 11 18 20 23";
![]()
打开控制台看到input标签里面的值是以及变动了的
![]()
解决方案:
突然意识到input的赋值是不一样的,input赋值是用value赋值的,和其他标签赋值搞混了。
所以只要将innerText 换成innerHtml 就行了
num.value = "1 18 7 11 18 20 23";

被折叠的 条评论
为什么被折叠?
