C# 如何直接删除当前<;部门>;使用jquery进行for循环

C# 如何直接删除当前<;部门>;使用jquery进行for循环,c#,asp.net-mvc,C#,Asp.net Mvc,我需要删除for循环中的dinamicly div,我尝试使用jquery执行此操作,但它只删除“delete”按钮,但我需要删除按钮以及div文本框和复选框 这是我的密码 <div class="editorRow"> @for (int i = 0; i < Model.AnswerList.Count; i++) { @Html.TextBoxFor(x => x.AnswerList[

我需要删除for循环中的dinamicly div,我尝试使用jquery执行此操作,但它只删除“delete”按钮,但我需要删除按钮以及div文本框和复选框 这是我的密码

<div class="editorRow">
            @for (int i = 0; i < Model.AnswerList.Count; i++)
            {
                @Html.TextBoxFor(x => x.AnswerList[i].Description)
                @Html.CheckBoxFor(x => x.AnswerList[i].IS_Right, new { id = '1'})

                <a href="#" class="deleteRow">delete</a>
             <script type="text/javascript">
                    $("a.deleteRow").click( function () {
                        $(this).click(".editorRow").remove();
                     return false;
                   });
             </script>
            }

    </div>

@对于(int i=0;ix.AnswerList[i].说明)
@CheckBoxFor(x=>x.AnswerList[i]。是否正确,新的{id='1'})
$(“a.deleteRow”)。单击(函数(){
$(此)。单击(“.editorRow”).remove();
返回false;
});
}
试试看

注意,您为所有复选框提供了相同的
id
属性(这是无效的html)

试试这个

$("a.deleteRow").click( function () {
  $(this).parent('.editorRow').remove();
  return false;
});

将脚本从循环块中取出,您正在复制不必要的代码。这就是您所要求的!我通过为loopNote添加新的div来修复它。您还应该从循环中删除脚本,并将其放在页面底部一次
$("a.deleteRow").click( function () {
  $(this).parent('.editorRow').remove();
  return false;
});