我有一个jquery
$(document).ready(function(){
$(".files").on('change', function() {
$('.file_fiels').append('<li><input type="file" name="attachments[]" multiple="multiple" class="files" /></li>')
});
})
和 HTML
<ul class="file_fiels">
<li><input type="file" name="attachments[]" multiple="multiple" class="files" /></li>
</ul>
这意味着,当有人向输入添加项目时,应该会显示另一种输入类型。
它与第一个输入类型完美配合,但不适用于我在第一个输入类型上添加项目时创建的输入。
最佳答案
在事件委托(delegate)上使用动态添加的元素
$('.file_fiels').on('change', '.files', function() {
$('.file_fiels').append('<li><input type="file" name="attachments[]" multiple="multiple" class="files" /></li>')
});
read more关于委托(delegate)事件
关于javascript - jquery "on"动态项目问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14975085/