Ala*_*lan 8 javascript jquery focus
在jquery中,我将一个<li>元素附加到无序列表中.
我如何专注于新创建的<li>?
如果我执行以下操作:
$("ul").append('<li><input type="text" value="Hi!"></li>');
$("li:last").focus(); //doesn't work because new <li> isn't in dom yet
Run Code Online (Sandbox Code Playgroud)
如上所述,焦点不起作用.
我知道jquery 1.4.2有一个live()事件处理程序,它允许你加载事件处理程序来动态添加元素,但我不确定我做错了什么:
$(document).ready(function () {
$('li').live('load', function () {
alert("hi!");
$("li:last").focus();
});
});
Run Code Online (Sandbox Code Playgroud)