更改输入类型文本字段中的内容[重复]

Posted

技术标签:

【中文标题】更改输入类型文本字段中的内容[重复]【英文标题】:Change what is inside an input type text field [duplicate] 【发布时间】:2020-11-25 05:23:09 【问题描述】:

我有一个输入字段如下:

<input type="text" id="screen" maxlength="20">

当我输入它时,我看到了文字,但反映这一点的 html 没有变化。

如何使用 jQuery 更改此输入中的文本?

我尝试了以下方法,但没有成功:

document.getElementById('screen').innerHTML = "10";

【问题讨论】:

使用这个 => document.getElementById('screen').value = "10"; 或 jQuery => $('#screen').val("10"); 感谢 AlwaysHelping,这正是我想要的 乐于助人。不用担心。 【参考方案1】:

使用val 方法:

$('#screen').val(10);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<input type="text" id="screen" maxlength="20">

【讨论】:

【参考方案2】:

这是一个较旧的示例,说明如何使用 JQuery 更改输入值:

jQuery change input text value

$('#screen').val('10');

其他使用原生 javascript,AlwaysHelping 是正确的

document.getElementById('screen').value = "10";

【讨论】:

【参考方案3】:

设置 元素的“值”属性。

document.getElementById("screen").value = 10;

// or if you select the element with chrome dev tool
$0.value = 10

https://developer.mozilla.org/en-US/docs/Web/HTML/Element/Input#htmlattrdefvalue

【讨论】:

【参考方案4】:

为此,您只需收听输入 cha

function updateInput(inputValue)
console.log("User Input",inputValue)
&lt;input  type="text" name="myInput" oninput="updateInput(this.value)" /&gt;

nge 并在 HTML 上再次打印。

【讨论】:

以上是关于更改输入类型文本字段中的内容[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Angular,打字稿更改检测输入文本[重复]

AlertController TextField 输入以更改标签中的文本[重复]

我的输入字段类型编号的大小无法更改[重复]

“焦点”道具在数组中的文本字段之间没有正确更改[重复]

MySQL更改字段的数据类型[重复]

根据数组中的重复模式更改 SwiftUI 列表中文本字段的第二次出现