当他通过javascript运行动态内容时如何监听事件

时间:2014-02-02 21:40:43

标签: javascript jquery

var input = $(<input type="text"/>)
$('body').append( input );
input.focus(); // Listen this event !

$(document).on('focus','input', function(){
alert('focus');
})

http://jsfiddle.net/bORm/7zDGP/1/

1 个答案:

答案 0 :(得分:1)

尝试触发尚未设置的事件处理程序,移动焦点设置器 -

var input = $(<input type="text"/>);
$('body').append( input );


input.on('focus', function(){
alert('focus');
});

input.focus(); /* place it here, under your event handler */

/* another   */
input.trigger("focus");

使用'input'的直接处理程序编辑/更新