在我的ASP.NET MVC 4项目中,我想动态添加 div和这些 div 中的 div 但是当我在另一个 div 中有 1 个 div 时,它们必须与一个ID链接 我的问题是不知道如何在Javascript中获取该 ID ,我不喜欢它。
这里有一些代码,它是带有重要a 标签的局部视图,当我查看编译后的 HTML 时,具有 child_container 属性的 div 中的 ID 是正确的。
@model Evaluatietool.Models.Resultaatsgebieden
@using (Html.BeginCollectionItem("listRG"))
{
<div parent_container="y">
<div>
@Html.HiddenFor(model => model.ID)
@Html.LabelFor(model => model.SysteemVanRG)
@Html.EditorFor(model => model.SysteemVanRG)
@Html.ValidationMessageFor(model => model.SysteemVanRG)
<div id="@ViewBag.ID" child_container="y" class="RIs">
</div>
</div>
<a class="add-concretiseringRG">Add another</a>
</div>
}
javascript
$('.add-concretiseringRG').live("click", function (e) {
var append_obj = $(this).parent().find("div[child_container=y]");
var id = $('.RIs').id;
$.post('@Url.Action("GetNewRI")',{id: id}, function (data) {
append_obj.append(data);
});
});
问题出在 javascript 中,我想使用属性 child_container 获取 div的ID,但是当我发出警报时它是未定义的。