Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当他通过javascript运行动态内容时,如何监听事件 var输入=$() $('body')。追加(输入); input.focus();//听听这件事! $(文档).on('focus','input',function(){ 警报(“焦点”); })_Javascript_Jquery - Fatal编程技术网

当他通过javascript运行动态内容时,如何监听事件 var输入=$() $('body')。追加(输入); input.focus();//听听这件事! $(文档).on('focus','input',function(){ 警报(“焦点”); })

当他通过javascript运行动态内容时,如何监听事件 var输入=$() $('body')。追加(输入); input.focus();//听听这件事! $(文档).on('focus','input',function(){ 警报(“焦点”); }),javascript,jquery,Javascript,Jquery,试图触发尚未设置的事件处理程序,请移动焦点设置器- var input = $(<input type="text"/>) $('body').append( input ); input.focus(); // Listen this event ! $(document).on('focus','input', function(){ alert('focus'); }) var输入=$(); $('body')。追加(输入); input.on('focus',functi

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

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

$(document).on('focus','input', function(){
alert('focus');
})
var输入=$();
$('body')。追加(输入);
input.on('focus',function(){
警报(“焦点”);
});
input.focus();/*将它放在这里,在事件处理程序下*/
/*另一个*/
输入。触发(“焦点”);

使用“输入”的直接处理程序进行编辑/更新。

您是否面临该代码的任何问题?你的问题到底是什么?是的,但警报没有运行,如果我被点击输入,请参阅警报运行Forrest,运行……….它工作正常,你的JSFIDLE工作正常。可能是您的连接速度慢,并且jquery未加载。我在单击输入时看到警报,但没有运行input.focus();是的,这就是答案。谢谢,倾听活动后需要关注
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");