Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery在单击时删除父元素_Javascript_Jquery_Forms_Dynamic - Fatal编程技术网

Javascript 使用jQuery在单击时删除父元素

Javascript 使用jQuery在单击时删除父元素,javascript,jquery,forms,dynamic,Javascript,Jquery,Forms,Dynamic,我在创建一个用户可以添加和删除文本字段的动态表单时遇到问题。添加额外字段的功能可以正常工作,但删除该字段似乎无法正常工作 我的html是: <div class="formItem" id="members"> <label for="workgroup">Add Members:</label> <br /> <a href="#" id="addMember">Add another member</a>

我在创建一个用户可以添加和删除文本字段的动态表单时遇到问题。添加额外字段的功能可以正常工作,但删除该字段似乎无法正常工作

我的html是:

<div class="formItem" id="members">
  <label for="workgroup">Add Members:</label>
  <br />
  <a href="#" id="addMember">Add another member</a>
  <p>
    <input type="text" name="members[]" placeholder="Enter email" autocomplete="off" />
  </p>
</div>

增加成员:

我的JS:

$('#addMember').on('click', function() {
  $('<p><input type="text" name="members[]" placeholder="Enter email" autocomplete="off" /><a href="#" id="removeMember">Remove</a></p>').appendTo('#members');
  return false;
});

$('#removeMember').on('click', function() {
  $(this).parent().remove();
});
$('addMember')。在('click',function()上{
$(“

”)。附录(“#成员”); 返回false; }); $('#removeMember')。在('单击',函数()上){ $(this.parent().remove(); });
在实际创建元素之前,如果要添加单击侦听器,请使用:

$('#members').on('click', '#removeMember', function() {
  $(this).parent().remove();
});

参见以下示例

在实际创建元素之前,如果要添加单击侦听器,请使用:

$('#members').on('click', '#removeMember', function() {
  $(this).parent().remove();
});
查看这些示例

尝试使用此

$(document).on('click','#removeMember', function() {
    $(this).parent().remove();
});
试试这个

$(document).on('click','#removeMember', function() {
    $(this).parent().remove();
});