简体   繁体   English

如何触发JavaScript事件触发器?

[英]How do I fire a JavaScript event trigger?

I have an input using a onkeypress trigger, and I'm trying to find a way to fire the event trigger with a specific keycode. 我有一个使用onkeypress触发器的输入,并且我试图找到一种使用特定键码触发事件触发器的方法。 I've looked around but all I find are jQuery solutions, and I don't want to use jQuery. 我环顾四周,但我发现的只是jQuery解决方案,并且我不想使用jQuery。

For a click trigger you'd just use document.forms[0].elements[1].click() but there doesn't seem to be a keypress() equivalent for onkeypress . 对于click触发器,您只需使用document.forms[0].elements[1].click()但似乎没有与onkeypress等效的onkeypress keypress()

You can create an event and dispatch it to your Object. 您可以创建一个事件并将其调度到您的对象。 just like this: 像这样:

if(document.createEvent) { 
  var evObj = document.createEvent('KeyEvent'); 
  evObj.initEvent( 'keypress', true, false); 
  evObj.keyCode = 13; // Set your keyCode
  document.getElementById("myid").dispatchEvent(evObj); 
}

under IE/FF: 在IE / FF下:

var evObj = document.createEventObject();
evnObj.keyCode = 13;
document.getElementById("myid").fireEvent("onclick",evObj);
event.cancelBubble = true;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何使用javascript触发按键事件? - How do I trigger a key event with javascript? 如何创建自定义事件并使用Javascript触发它 - How do I create a custom event and fire it using Javascript 如何在JavaScript中触发touchcancel事件? - How can I fire touchcancel event in javascript? Javascript / AngularJS:如何使点击事件触发器成为父项? - Javascript/AngularJS: How do I make click event trigger parent? 如何使用下拉菜单触发javascript事件并更改值? - how do i trigger the javascript event with dropdown and change the values? 如何在Javascript事件上触发rails控制器操作 - How do I trigger a rails controller action on Javascript event 在Dojo或Javascript中,如何使我的事件处理程序在其他事件处理程序之前启动? - In Dojo or Javascript how do I make my event handler fire before other event handlers? 如何在不将用户发送到页面顶部的情况下触发javascript playound事件? - How do I fire a javascript playsound event onclick without sending the user to the top of the page? 如何使用试剂打ic添加点击事件以触发ClojureScript中的JavaScript事件 - How do I add a click event to trigger a JavaScript event in ClojureScript using Reagent Hiccup 如何触发 JavaScript 事件点击 - How can I trigger a JavaScript event click
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM