我有一个事件,它在页面上插入新的DOM元素。 如何添加事件到这个新元素? 我的目标是:当用户点击输入时,旧值应该清除。 我已经试过这样:如何将事件添加到jQuery中的新生元素?
$('a').on('click', function() {
var newel = '<input type="text" value="test" />';
$(newel).insertAfter($('a'));
});
$('input').on('focus', function() {
alert($(this).val());
$(this).val('');
});
http://jsfiddle.net/WpyUf/ 新事件不添加到元素,为什么呢?
在未来,请在您的文章的所有相关代码和**不**只包括一个链接到的jsfiddle。您的帖子应该独立于任何其他资源;想想如果jsFiddle将来会发生什么事情。 – Matt
你究竟在做什么?向新元素添加事件可以通过在创建元素后委托或仅绑定事件处理程序来完成,而对于您而言,什么不起作用? – adeneo
马特,感谢您的建议! – drzhbe