<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>动态树形列表基本原理演示</title>
<style>
/* 设置class属性为item的div缩进10px */
div.item {
    margin-left:10px;
}
</style>
<script type="text/javascript">
var counter = 1;                        //全局子项计数器
//页面加载后立即执行的方法,在menu节点增加三个子项
function init() {
    var menu = document.getElementById("menu");
    addChildren(menu);
}
//在传入的pNode节点内追加3个子项
function addChildren(pNode) {
    event.cancelBubble = true;          //阻止事件冒泡,避免父层div响应onclick事件
    pNode.appendChild(createNewItem());
    pNode.appendChild(createNewItem());
    pNode.appendChild(createNewItem());
}
//创建新的子项
function createNewItem() {
    var _node = document.createElement("div"); //创建一个div节点
//给新建的div节点增加内容,并设置点击后调用addChildren函数
    _node.innerHTML = "<div class='item' + counter + "</div>";
counter++; //计数器加1
    return _node;
}
</script>
</head>
<body οnlοad="init()">
<div id="menu"></div>
</body>
</html>

转载于:https://blog.51cto.com/opper/122406

动态树形列表基本原理演示相关推荐

  1. Java 定义数组的三种方式,int...x动态参数列表

    定义数组的三种方式 以 int型 的一维数组为例,说说三种定义方式 int[] arr = new int[3]; 这是最常用的方式,定义时就含有默认值,可以后续赋值 public class Dem ...

  2. C++动态二维数组演示的代码

    将代码过程中经常用到的代码珍藏起来,下边资料是关于C++动态二维数组演示的代码. #include <iostream> #include <string>using name ...

  3. jquery动态添加列表后样式失效解决方式

    最近在做一个通讯录,使用jquery mobile方式来做,在动态添加列表后,listview原有的样式失效,折腾一会,找出解决办法.代码如下. <%@ page language=" ...

  4. animate方法 jQuery中元素的创建 创建十个p标签 创建列表 动态创建列表

    animate方法 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  5. 华为动态NAT小实验演示

    实验名称:华为动态NAT小实验演示 实验拓扑: 实验需求: R3为内网路由器做nat转换,R4为公网服务器,PC3 .PC4可以ping通PC5,但是PC5不能ping通PC3.PC4. 实验思路: ...

  6. 前端学习(2005)vue之电商管理系统电商系统之获取动态参数列表

    目录结构 router.js import Vue from 'vue' import Router from 'vue-router' import Login from './components ...

  7. 移动开发学习记录点滴-动态增加列表行数据

    2019独角兽企业重金招聘Python工程师标准>>> 一. 使用jQueryMobile的第一步,先创建一个html页面,并在head标签中加入以下内容: <link rel ...

  8. h5select动态加载数据_HTML5+中动态构建列表并填充数据

    部分代码参考demo----<历史上的今天>. 感谢作者的分享,愿好人一生平安,虽然只有两个页面,但是通过这个示例让我学会了5+中如何动态构建列表并填充数据,非常实用. html部分: 历 ...

  9. 微信小程序:block制作动态商品列表

    微信小程序:block制作动态商品列表 在制作微信小程序时,我们往往会碰到需要动态生成列表的情况,本文便是以常见的商品列表为例来学习如何利用block制作动态商品列表. 运行截图 实现代码 js: P ...

最新文章

  1. docker下安装Nginx的方法
  2. java.util.concurrent.Exchanger应用范例与原理浅析--转载
  3. java 快速构建ssm项目_SSM快速搭建
  4. spring4.x(13)---SpringEL-操作List、Map
  5. 让用户感到体贴登录页设计灵感
  6. data的值 如何初始化vue_【Vue 原理】Vue 是如何代理 data、methods 和 props 的?
  7. python--os
  8. redis事务冲突问题 - 乐观锁和悲观锁
  9. Excel VBA入门教程
  10. TechSmith SnagIt 9 中文破解版v9.1.0
  11. centos安装php扩展imagick-高性能处理图片
  12. MAX30102学习笔记(下)
  13. 纽约大学文科学院计算机,2016年美国大学文科排名大全
  14. js下载文件 阿星小栈
  15. Zabbix内网监控外网阿里云主机
  16. 《Fast Online Object Tracking and Segmentation: A Unifying Approach》
  17. Exchange server 2010系列教程之九 配置exchange server 2010 OWA(3)
  18. C与C++游戏项目练习4:弹跳的小球2.0
  19. python保存dat文件_用Python解析.DAT文件
  20. 一些在代码中踩过的坑,从来没遇到过的估计已经不是大头兵了。

热门文章

  1. 《HTML 5与CSS 3权威指南 》 (第2版·下册)——第19章 19.3.5
  2. easyui table 数据表筛选条件
  3. hibernate 中set的3个属性(inverse,cascade,order_by)
  4. Luhn(卢恩)算法,检测信用卡号的合法性
  5. ubuntu 12.04安装 jdk
  6. [技巧]如何获得某个callstack所在线程的线程号?
  7. (转载)jdbc事务处理
  8. IT人士必备五大绿色健康生活用品
  9. 世界领先!详解蚂蚁金服自研数据库OceanBase的高可用及容灾方案
  10. HDOJ 1914 The Stable Marriage Problem