Javascript 无法从jquery create with query中删除元素

Javascript 无法从jquery create with query中删除元素,javascript,jquery,Javascript,Jquery,我已经用jquery创建了html,但是我的删除逻辑不起作用。我想我遗漏了一些东西,但我找不到任何js错误。你能看出我哪里出错了吗 我的代码以或的形式出现在下面的代码片段中: 功能移除IVS(idofr){ jQuery('#removediv'+idofr).remove(); } jQuery(文档).ready(函数(){ jQuery(“#addnewr”)。单击(函数(){ var appendid=parseInt(jQuery(“#dupc>div#datav”).length)

我已经用jquery创建了html,但是我的删除逻辑不起作用。我想我遗漏了一些东西,但我找不到任何js错误。你能看出我哪里出错了吗

我的代码以或的形式出现在下面的代码片段中:

功能移除IVS(idofr){
jQuery('#removediv'+idofr).remove();
}
jQuery(文档).ready(函数(){
jQuery(“#addnewr”)。单击(函数(){
var appendid=parseInt(jQuery(“#dupc>div#datav”).length)+1;
jQuery(“#dupc”).append(“
赛事名称:铁人竞技场RaceBoard RaceSki RaceSurf Race运动员姓名:
选择一个用户

年龄组:15岁以下17岁以下19岁以下开放

性别:男性女性

”); }); });
我编辑了您的解决方案,以下是解决方案

jQuery('.removeInput').unbind('click').bind('click',function(){
       $('#datavremovediv' + $(this).attr('append')).remove();
    });

使用
.append()
创建的元素
id
的前缀为
“datav removediv”
,但是您的remove函数使用的前缀为
“removediv”
。但是你为什么要到处传递身份证呢?只需使用
this
引用单击的元素…我在运行您的小提琴时得到了
uncaughtreferenceerror:removediv未定义
错误
uncaughtreferenceerror:removediv未定义
是错误,此外,每次添加比赛时,appendid都是
2
。我如何修复它?请编辑我的fidde以修复它?我已将您的代码添加到代码片段形式的问题中,这样更易于运行和回答。