javascript - 如何在不使用 input.value 的情况下将文本输入到输入中

标签 javascript

我有一个现有的应用程序,要求用户使用输入框回答问题。我没有编写这个应用程序的代码,我不想乱搞应用程序代码。我通过按钮创建了一个虚拟的屏幕数字键盘,按下该数字键盘时,会使用“.value”将相应的值添加到输入框。这确实“有效”,并且数字确实出现在输入框中,但它们不是由现有代码保存的,这意味着它们不能捕获“.value”。

是否有一些简单的方法可以本质上..模拟用户输入文本

function geet (clicked_value) {
var input = document.querySelector(".pt-subpage-current input");
if (input.value.length < 3) {
input.value += clicked_value;
}
}
function removeValue() {
var input = document.querySelector(".pt-subpage-current input");
var length = input.value.length;
if (length > 0) {
input.value = input.value.substring(0, length-1);
}
}





<input type="button" onClick="geet(this.value)" value="7" class="button 
number" id="num7" />

最佳答案

如果适合您,您可以使用内容可编辑的 div ,这适用于问题中的模拟部分

function edit()
{
let te=document.getElementById("textdiv").textContent;

console.log(te)
}
<div id="textdiv" contenteditable="true">Hello, edit me!</div>

<button onclick="edit()">Button</button>

关于javascript - 如何在不使用 input.value 的情况下将文本输入到输入中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55918651/

相关文章:

javascript - 我们如何在 JavaScript 中将字符串 (2007-01) 转换为日期?

javascript - 在 node.js 中使用 pdfkit 以任何语言呈现文本

javascript - 如何在 iOS 上将所有 onClick 事件更改为 TouchStart?

php - Tagmanager Jquery - ajax 文件必须是什么样子?

javascript - 当列表变长时,选择下拉列表无法正确显示

javascript - 使用 JavaScript 进行网页抓取?

javascript - 使用 Javascript 将使用 RDF 序列化的数据呈现为表格

javascript - 使用 JavaScript/nodejs 计算目录中的文件数?

Javascript 动态变量

javascript - loopback-storage-component 如何显示图片-文件