在HTML元素上执行键盘输入的任何方法?



我知道如何使用.click()在html对象上执行单击。但是如果我想输入字母a或者做类似的事情,我该怎么做呢?

执行点击任何输入使用:

document.getElementById('elementID').click();

在输入文本中添加字母使用:

document.getElementById('yourelementid').innerHTML += 'A';

为了得到更好的答案,请详细解释你的问题。

如果我正确理解您的问题,您正试图从元素中提取输入文本,然后尝试填充到标签或html字段。你需要在js代码片段中注册一个事件监听器,这样它就会监听对输入字段的更改。这可能效率不高,但您可以这样做:

<html>
<body>
<p id='p1'>Test Default Text</p>
<input id='i1' type="text" onkeyPress="myFunction()">
<script>
function myFunction() {
var inputelem = document.getElementById("i1");
document.getElementById("p1").innerHTML = inputelem.value;

}

var inputelem = document.getElementById("p1");
inputelem.addEventListener('keypress', myFunction);
</script>
</body>
</html>

相关内容

最新更新