简体   繁体   English

如何在javascript html中为父/子添加节点

[英]How to add nodes for parent/child in javascript html

Hi in the below code i have a tree view structure for building.In the tree view contains one building and different floors.嗨,在下面的代码中,我有一个用于建筑的树状视图结构。在树状视图中包含一栋建筑和不同的楼层。 Now in that building i have 4 floors .suppose want to add another floor to the building .then how to do it.现在在那栋大楼里,我有 4 层楼。假设想在大楼里加一层楼。然后怎么做。

then how to add child node to particular parent for the below code.once i click on add button then which i can able to add where it is under parent or child node然后如何将子节点添加到以下代码的特定父节点。一旦我点击添加按钮,我就可以添加它在父节点或子节点下的位置

error:错误:

morris.js:86 Uncaught Error: Graph container element not found
    at Area.Grid [as constructor] (morris.js:86)
    at Area.Line [as constructor] (morris.js:824)
    at new Area (morris.js:1451)
    at Object.Area (morris.js:1444)
    at dashboard-ecommerce.js:202
chartist.min.js:8 Uncaught TypeError: Cannot read property 'querySelectorAll' of null
    at Object.c.createSvg (chartist.min.js:8)
    at f.e [as createChart] (chartist.min.js:9)
    at f.h (chartist.min.js:8)
chartist.min.js:8 Uncaught TypeError: Cannot read property 'querySelectorAll' of null
    at Object.c.createSvg (chartist.min.js:8)
    at f.d [as createChart] (chartist.min.js:8)
    at f.h (chartist.min.js:8)
chartist.min.js:8 Uncaught TypeError: Cannot read property 'querySelectorAll' of null
    at Object.c.createSvg (chartist.min.js:8)
    at f.d [as createChart] (chartist.min.js:8)
    at f.h (chartist.min.js:8)
index.html:222 Uncaught ReferenceError: wijmo is not defined
    at onload (index.html:222)

 <div class="nav-left-sidebar sidebar-dark" style="margin-top:35px;"> <div class="menu-list" > <nav class="navbar navbar-expand-lg navbar-light"> <a class="d-xl-none d-lg-none" href="#" >Building</a> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarNav" aria-controls="navbarNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarNav"> <ul class="navbar-nav flex-column"> <li class="nav-divider"> </li> <li class="nav-item "> <a class="nav-link active" href="#" onclick="myFunction()" data-toggle="collapse" aria-expanded="false" data-target="#submenu-1" aria-controls="submenu-1"><i class="fa fa-building" style="font-size:18px;color:gray"></i>Building</a> <div id="submenu-1" class="collapse submenu" style=""> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link" href="#" data-toggle="collapse" aria-expanded="false" data-target="#submenu-1-2" aria-controls="submenu-1-2" ><i class="fa fa-building" style="font-size:18px;color:gray"></i>Floors</a> <div id="submenu-1-2" class="collapse submenu" style=""> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link" href="#" data-toggle="collapse" aria-expanded="false" data-target="#submenu-1-2-1" aria-controls="submenu-1-2-1"><i class="fa fa-building" style="font-size:18px;color:gray"></i>Floor 1</a> <div id="submenu-1-2-1" class="collapse submenu" style=""> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link" href="ecommerce-product-checkout.html"><i class="fa fa-user-circle-o" style="font-size:18px;color:gray"></i>Conference</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o" style="font-size:18px;color:gray"></i>Supervisors</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Coordinators</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Cubicles</a> </li> </ul> </div> <li class="nav-item"> <a class="nav-link" href="#" data-toggle="collapse" aria-expanded="false" data-target="#submenu-1-2-2" aria-controls="submenu-1-2-2"><i class="fa fa-building" style="font-size:18px;color:gray"></i>Floor 2</a> <div id="submenu-1-2-2" class="collapse submenu" style=""> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o" aria-hidden="true"></i>Conference</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Supervisors</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Coordinators</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Cubicles</a> </li> </ul> </div> <li class="nav-item"> <a class="nav-link" href="#" data-toggle="collapse" aria-expanded="false" data-target="#submenu-1-2-3" aria-controls="submenu-1-2-2"><i class="fa fa-building" style="font-size:18px;color:gray"></i>Floor 3</a> <div id="submenu-1-2-3" class="collapse submenu" style=""> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Conference</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Supervisors</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Coordinators</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Cubicles</a> </li> </ul> </div> </li> <li class="nav-item"> <a class="nav-link" href="#" data-toggle="collapse" aria-expanded="false" data-target="#submenu-1-2-4" aria-controls="submenu-1-2-4"><i class="fa fa-building" style="font-size:18px;color:gray"></i>Floor 4</a> <div id="submenu-1-2-4" class="collapse submenu" style=""> <ul class="nav flex-column"> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Conference</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Supervisors</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Coordinators</a> </li> <li class="nav-item"> <a class="nav-link" href="#"><i class="fa fa-user-circle-o"></i>Cubicles</a> </li> </ul> </div> </li> </ul> </div> </li> </ul> </div> </li> </ul> </div> </nav> </div> </div> <div class="row"> <div class="col-xs-5"> <div id="theTree"> </div> </div> <div class="col-xs-7"> <p> Building: <input class="form-control" id="theInput" value="My New Node"> </p> <p> Floors: <button id="btnFirst" class="btn btn-default">First Child</button> <button id="btnLast" class="btn btn-default">Last Child</button> </p> <p> <button id="btnNoSel" class="btn btn-default">Remove Selection</button> </p> </div> </div>

You can use appendChild .您可以使用appendChild Example:例子:

var node = document.createElement("div");                // Create a <div> node
var textnode = document.createTextNode("Extra Floor");   // Create a text node
node.appendChild(textnode);                              // Append the text to <div>
document.getElementById("building").appendChild(node);     // Append <div> to the building with id="building"

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM