Javascript 如何改变<;输入类型=";“文本”&燃气轮机;属性值
我有一个程序可以通过JS创建输入元素(Javascript 如何改变<;输入类型=";“文本”&燃气轮机;属性值,javascript,html,input,Javascript,Html,Input,我有一个程序可以通过JS创建输入元素(createElement(“输入”)) 我试图在运行时通过更改属性value和text来更改元素的值,但属性已更改,并且我在输入框中看到的值保留在以前的值中 如何在运行时更改值?您可以使用.value获取并更改新创建元素的value属性 工作代码段示例: //创建文本输入 var someInput=document.createElement(“输入”); setAttribute(“类型”、“文本”); //将元素附加到DOM var myDiv=d
createElement(“输入”)
)我试图在运行时通过更改属性
value
和text
来更改元素的值,但属性已更改,并且我在输入框中看到的值保留在以前的值中
如何在运行时更改值?您可以使用
.value
获取并更改新创建元素的value属性
工作代码段示例:
//创建文本输入
var someInput=document.createElement(“输入”);
setAttribute(“类型”、“文本”);
//将元素附加到DOM
var myDiv=document.getElementById(“someCode”);
myDiv.appendChild(someInput);
//更改输入值
someInput.value=“新值”
一小条
如前所示更改输入值的值应该有效
属性改变了,我在输入框中看到的值保持在前一个值中
然而,海报所寻找的真正答案是为什么价值没有如预期的那样变化
属性显示初始值
这些值在DevTools中不更改的原因是,value属性将只显示输入的初始值,而不显示对它的任何更改
价值观
输入控件的值。当在HTML中指定时,这是初始值,从那时起,可以使用JavaScript随时更改或检索该值,以访问相应的HTMLInputElement对象的value属性。值属性始终是可选的
看 改变价值观应该是可行的。你能发布你的代码吗?代码是大型和私有代码的一部分,但我不知道在HTML中写入的值(当我使用inspect时)与输入框中显示的值(这是一种情况:|)@Lupo113,你如何设置值,
querySelector
或getElementById
?如果您无法发布真实代码,请向我们提供您的代码(工作代码或错误代码),至少发布一个。