【发布时间】:2015-05-26 05:21:25
【问题描述】:
我正在动态添加新元素,这些元素如下所示:
<div id="cars">
<input type="text" name="car_added[]" class="car" />
<input type="text" name="car_added[]" class="car" />
<input type="text" name="car_added[]" class="car" />
<input type="text" name="car_added[]" class="car" />
<input type="text" name="car_added[]" class="car" />
</div>
如果这些元素是静态的,我可以使用以下代码轻松地在它们上添加处理程序:
$(".car").each(function(){$(this).datetimepicker();})
点击输入后,将显示日期时间小部件。
但是如何为动态添加的元素执行此操作?我尝试了以下方法,但它不起作用:
$('#cars').on('click', '.car', function() {
$(this).datetimepicker();
});
如何在这个 sn-p 中实现.each 部分?
提前谢谢你。
【问题讨论】:
-
是的 - 我点击“添加新车”,然后会显示一个输入。点击输入后,我想显示
datepicker小部件。 -
第二个样本不需要每个部分都有
标签: javascript jquery click each