为什么keyup无法处理克隆输入的任何想法?谢谢!
这是代码:
HTML:
<ul>
<li><input type="text"/></li>
</ul>
<a href="#">new</a>
JS:
$('a').click(function(){
var children = $("ul li:first").clone();
$("ul li:last").after(children);
});
$('input').on("keyup", function(){
$(this).css({'background':'yellow'});
});
fidde:here
答案 0 :(得分:7)
使用.clone(true)
也可以克隆事件。 (参见文档中的可选参数)。
或使用事件委托:
$(document).on("keyup", 'input', function(){
$(this).css({'background':'yellow'});
});
答案 1 :(得分:0)
将true传递给clone方法以包含事件绑定
查看更新后的fiddle
$('a').click(function(){
var children = $("ul li:first").clone(true);
$("ul li:last").after(children);
});
$('input').on("keyup", function(){
$(this).css({'background':'yellow'});
});