根据数据-'获取父div中的子div;键';Javascript

根据数据-'获取父div中的子div;键';Javascript,javascript,jquery,html,asp.net,model-view-controller,Javascript,Jquery,Html,Asp.net,Model View Controller,你能帮我把子div放到父div里面吗(revursevly) 我有这个html代码 我需要根据从数据id和数据父对象检索到的数据,将child.wrapper div放入父对象中。提前谢谢 @model IEnumerable<Tree_List.Models.H_Table> @{ ViewBag.Title = "Index"; } @*<script src="~/Scripts/ListControlScript.js"></script>*@

你能帮我把子div放到父div里面吗(revursevly) 我有这个html代码

我需要根据从数据id和数据父对象检索到的数据,将child.wrapper div放入父对象中。提前谢谢

@model IEnumerable<Tree_List.Models.H_Table>
@{
    ViewBag.Title = "Index";
}
@*<script src="~/Scripts/ListControlScript.js"></script>*@
<script src="~/Scripts/jquery-1.10.2.min.js"></script>

<div>

@foreach (var item in Model)
{
    <div id="wrapper" class="something" data-id="@item.PARENT_ID" data-parent="@item.PARENT_ID">
        <ul>
            <input type="button" class="toggler" onclick="ShowMsg()">
            <li class="roots" >
                @item.NAME
                <input class="add_btn" type="button" value="Add" />
                <input class="edit_btn" type="button" value="Edit" />
                <input class="delete_btn" type="button" value="Delete" />
            </li>
        </ul>
    </div>
}
</div>

<script>
    $(function () {

    });
    </script>
@model IEnumerable
@{
ViewBag.Title=“Index”;
}
@**@
@foreach(模型中的var项目)
{
  • @item.NAME
} $(函数(){ });
@model IEnumerable
@{
ViewBag.Title=“Index”;
}
@**@
@助手填充的IV(IEnumerable foos)
{
@foreach(模型中的var项目)
{
//我不知道您正在寻找的真正结构,但这将与递归一起工作
@if(Model.Any(m=>m.Parent_ID==item.ID))
{
@填充的IV(Model.Where(m=>m.Parent\u ID==item.ID))
}
  • @item.NAME
} } $(函数(){ });
从何处检索数据?你想做什么?@Krishna将div放在div中,就像在“父子关系”中一样,使用来自数据id的数据和来自数据库的数据父级,通过模型作为连接。因此,如果父级id为null,则它是父级,如果它有父级id,则它是子级,对吗?@Krishna是的,如果视图展开,则完全不起作用(这些孩子都有他们的孩子)也许这在javascript中是可能的-类似于递归你的意思是说你有多级层次结构?是的,多级它说“找不到名称空间Foo的类型”
    @model IEnumerable<Tree_List.Models.H_Table>
    @{
        ViewBag.Title = "Index";
    }
    @*<script src="~/Scripts/ListControlScript.js"></script>*@
    <script src="~/Scripts/jquery-1.10.2.min.js"></script>

    <div>
    @helper PopulateDivs(IEnumerable<Tree_List.Models.H_Table> foos)
     {

        @foreach (var item in Model)
        {
           <div id="wrapper" class="something" data-id="@item.PARENT_ID" data-parent="@item.PARENT_ID">
          //I don't know the real structure you are looking for but this will work with recursion
             @if(Model.Any(m=> m.Parent_ID == item.ID))
               {
                  @PopulateDivs(Model.Where(m=> m.Parent_ID == item.ID))
               }
             <ul>
                <input type="button" class="toggler" onclick="ShowMsg()">
                <li class="roots" >
                    @item.NAME
                    <input class="add_btn" type="button" value="Add" />
                    <input class="edit_btn" type="button" value="Edit" />
                    <input class="delete_btn" type="button" value="Delete" />
                </li>
             </ul>
          </div>
        }

      }

     </div>

    <script>
        $(function () {

        });
        </script>