Javascript Jquery问题与动态元素的.click()有关

Javascript Jquery问题与动态元素的.click()有关,javascript,jquery,Javascript,Jquery,这里photo update是一个动态生成的文件类型输入,.addphoto也是一个动态生成的按钮,代码是不言自明的。一旦用户单击.addphoto按钮,它就会依次单击照片上传按钮 问题是jQuery不会单击内部生成的按钮,即照片更新按钮,但动态生成的.addphoto按钮工作正常 我在这儿闲逛 问题解决 当我在'change'、'input'上使用$.input容器时,函数{alert'helo';} $.input container.on'change','input',函数{alert'

这里photo update是一个动态生成的文件类型输入,.addphoto也是一个动态生成的按钮,代码是不言自明的。一旦用户单击.addphoto按钮,它就会依次单击照片上传按钮

问题是jQuery不会单击内部生成的按钮,即照片更新按钮,但动态生成的.addphoto按钮工作正常

我在这儿闲逛

问题解决
当我在'change'、'input'上使用$.input容器时,函数{alert'helo';}

$.input container.on'change','input',函数{alert'helo';};解决了我的问题

在fiddle plscan中重新创建它您是否将此代码放入JSFIDLE?一个原因可能是动态生成的photo update元素的id格式可能不同您正在编写$'photo-update'+currentImgCnt.click;但是在JSFIDLE的jquery中没有照片更新的.click事件。。
$(document).on('click', '.addphoto', function(e){
    currentImgCnt = $(this).attr("id");
    $('#photo-update'+currentImgCnt).click();
});