这是代码:
<s:file name="upload" id="upload"></s:file>
$('input[id^="upload"]').change(function(){
alert("aa");
$(this).after('<input type="file" name="upload_3" id="upload_3"/>');
alert($("#upload_3").attr("name"));
});
$('input[id^="upload"]').click(function(){
alert("click");
});
当我单击“上传”元素时,它会触发click
和change
事件,并提醒“aa”和“upload_3”。然后<input type="file" name="upload_3" id="upload_3"/>
在 HTML 中的“上传”元素之后添加它。但是当我单击新添加的元素(“upload_3”元素)时,click
甚至change
没有触发。