如何在Javascript中创建/触发事件?

时间:2011-04-22 09:55:49

标签: javascript

如何创建事件并将事件传递给事件处理程序?

基本上我想在文本输入框的焦点上触发一个名为key的事件我该怎么做?

3 个答案:

答案 0 :(得分:1)

这可能blog entry可以帮到你。

<input type="text" onchange="alert('i was clicked')" id="test">
<script>
    document.getElementById("test").onchange()
</script>

答案 1 :(得分:1)

如果您确实想以编程方式触发事件,请使用此选项:

function eventFire(el, etype){
  if (el.fireEvent) {
   (el.fireEvent('on' + etype));
  } else {
    var evObj = document.createEvent('Events');
    evObj.initEvent(etype, true, false);
    el.dispatchEvent(evObj);
  }
}

答案 2 :(得分:1)

以下是我发现的使用Jquery满足我的要求的内容。

$('#inputText').focus(function() {
         $('#inputText').trigger({type:'keyup',keyCode:'40'});
    }