如何创建事件并将事件传递给事件处理程序?
基本上我想在文本输入框的焦点上触发一个名为key的事件我该怎么做?
答案 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'});
}