javascript - 在javascript中模拟文本框编辑操作

标签 javascript event-handling

我想知道如何在javascript中模拟文本框编辑操作。基本上,我需要通过代码编辑文本框,并希望触发所有相应的文本框 Java 脚本事件,就像用户手动执行更新时一样。

这是我一直在使用的一个简单代码。单击“提交”按钮将文本框的值设置为“测试”。然后我希望自动触发相应的 onkeyup 事件。

<html>
<body>
<script type="text/javascript">
function hello(event) {
var fromElement = event.target;
alert(fromElement.value);
}
function handleClick() {
var tE = document.getElementById("tarea");
tE.value = "Test";
}
</script>

<input type="text" id="tarea" name="tarea" value="" onKeyUp="hello(event)"/>
<input type="submit" value="Submit" onclick="handleClick()">
</body>
</html>

谢谢。

最佳答案

要触发 onkeyup 事件,您只需调用它即可,它是一个函数:

tE.onkeyup();

关于javascript - 在javascript中模拟文本框编辑操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381824/

相关文章:

JavaScript 表操作

C# - ASP.NET 按钮单击事件不起作用

javascript - 按钮未正确调用函数

c# - ASP.NET Link 带按钮的回车键?

javascript - 避免大量垃圾收集

javascript - 表单ajax将数据发布到php文件

javascript - 带有范围 slider 的自定义表单中断,我不知道为什么

wpf - 有什么方法可以阻止 WPF CheckBox 触发其 Checked 事件吗?

javascript - CSS隐藏光标而不触发JavaScript mousemove事件

javascript - 避免 AngularJS 中具有随机内容的无限摘要循环