Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何改变<;输入类型=";“文本”&燃气轮机;属性值_Javascript_Html_Input - Fatal编程技术网

Javascript 如何改变<;输入类型=";“文本”&燃气轮机;属性值

Javascript 如何改变<;输入类型=";“文本”&燃气轮机;属性值,javascript,html,input,Javascript,Html,Input,我有一个程序可以通过JS创建输入元素(createElement(“输入”)) 我试图在运行时通过更改属性value和text来更改元素的值,但属性已更改,并且我在输入框中看到的值保留在以前的值中 如何在运行时更改值?您可以使用.value获取并更改新创建元素的value属性 工作代码段示例: //创建文本输入 var someInput=document.createElement(“输入”); setAttribute(“类型”、“文本”); //将元素附加到DOM var myDiv=d

我有一个程序可以通过JS创建输入元素(
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
?如果您无法发布真实代码,请向我们提供您的代码(工作代码或错误代码),至少发布一个。