Javascript .empty()不在$(';#xxxx';)下执行。单击(xxx),但可以从straight js函数调用

Javascript .empty()不在$(';#xxxx';)下执行。单击(xxx),但可以从straight js函数调用,javascript,jquery,html,Javascript,Jquery,Html,我有以下HTML代码: <div id="image-preview1" class="col-xs-2 "> <div id="buttonPlace1"></div> <div> <label for="image-upload1" id="image-label1">Upload photo</label> <input type="file" name="image" id="image-up

我有以下HTML代码:

<div id="image-preview1" class="col-xs-2 ">
 <div id="buttonPlace1"></div>
  <div>
   <label for="image-upload1" id="image-label1">Upload photo</label>
   <input type="file" name="image" id="image-upload1">
  </div>
</div>
单击时移除按钮将停止工作。 我刚刚开始使用JS和jQuery,我无法理解它。
请帮助>:|

1.由于按钮是动态添加的,因此您需要使用

2.我的假设:-您需要删除上传的文件以及单击“删除”按钮时的按钮。(我希望您愿意这样做)

你可以这样做:-

$(document).on('click','#closeBtn1',function() {
   $('#image-upload1').val('');
   $(this).remove();
});
工作片段:-

$('#image-upload1')。更改(函数(){
$('#buttonPlace1')。附加(“X”);
});
$(文档)。在('单击','关闭BTN1',函数()上{
$('#image-upload1').val('');
$(this.remove();
})

上传照片

1.由于按钮是动态添加的,因此您需要使用

2.我的假设:-您需要删除上传的文件以及单击“删除”按钮时的按钮。(我希望您愿意这样做)

你可以这样做:-

$(document).on('click','#closeBtn1',function() {
   $('#image-upload1').val('');
   $(this).remove();
});
工作片段:-

$('#image-upload1')。更改(函数(){
$('#buttonPlace1')。附加(“X”);
});
$(文档)。在('单击','关闭BTN1',函数()上{
$('#image-upload1').val('');
$(this.remove();
})

上传照片

@AnkitAgarwal他给一个空选择器分配了一个事件处理程序,因为
#closeBtn1
还不存在。哈哈哈,因为它是一个副本而被否决了——这个网站真的会死的很遗憾,我没有被否决——我只是觉得这个网站先被否决,以后再提问。TJ的链接已经贴在上面了向上。在一个不好的问题上,要获得一个好答案的徽章几乎是不可能的,因为人们仅仅因为问题不好就开始否决正确答案。它使用$(文档)。on('click','#closeBtn1',function(){对我来说,问题的原因也是可以理解的。谢谢。对Dups主题的否决票真的是一件事。这将使它变得像波兰的“elektroda”马上就到论坛#pdk@AnkitAgarwal他给一个空选择器分配了一个事件处理程序,因为
#closeBtn1
还不存在。哈哈哈,因为它是一个副本,所以被否决了-这个网站真的会死,我没有被否决-我只是觉得这个网站先被否决,以后再提问。链接TJ上面的粘贴总结了这一点。对于一个糟糕的问题,要想得到一个好的答案几乎是不可能的,因为人们已经开始因为这个问题是坏的而否决正确的答案。它使用$(文档)。on('click','#closeBtn1',function(){对我来说,问题的原因也是可以理解的。谢谢。对Dups主题的否决票真的是一件事。这将使它变得像波兰的“elektroda”稍后论坛。#iykwim#Pdkdown选民:请正确阅读……有时一个人不知道要问什么,因此即使想问,也很难找到答案:|下层选民:请正确阅读……有时一个人不知道要问什么,因此即使想问,也很难找到答案:|
$(document).on('click','#closeBtn1',function() {
   $('#image-upload1').val('');
   $(this).remove();
});