zoukankan      html  css  js  c++  java
  • 动态添加元素

    一、js 动态添加元素div

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <div id="parent"></div>
     
      function addElementDiv(obj) {
        var parent = document.getElementById(obj);
     
        //添加 div
        var div = document.createElement("div");
     
        //设置 div 属性,如 id
        div.setAttribute("id", "newDiv");
     
        div.innerHTML = "js 动态添加div";
        parent.appendChild(div);
      }

    调用:addElementDiv("parent");

    二、js 动态添加li

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    <ul id="parentUl"><li>原li</li></ul>
     
      function addElementLi(obj) {
        var ul = document.getElementById(obj);
     
        //添加 li
        var li = document.createElement("li");
     
        //设置 li 属性,如 id
        li.setAttribute("id", "newli");
     
        li.innerHTML = "js 动态添加li";
        ul.appendChild(li);
      }

    调用:addElementLi("parentUl");

    三、js 动态添加元素img

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    <ul id="parentUl"></ul>
     
      function addElementImg(obj) {
        var ul = document.getElementById(obj);
     
        //添加 li
        var li = document.createElement("li");
     
        //添加 img
        var img = document.createElement("img");
     
        //设置 img 属性,如 id
        img.setAttribute("id", "newImg");
     
        //设置 img 图片地址
        img.src = "/images/prod.jpg";
     
        li.appendChild(img);
        ul.appendChild(li);
      }

    调用:addElementImg("parentUl");

  • 相关阅读:
    07 总结ProgressDialog 异步任务
    1. vim 的安装及配置
    debian 源设置 ( apt-get 不能安装)
    在Debian中安装VNC Server
    让BB-Black通过usb0上网
    常用的一些 linux 指令
    Linux下同一目录内文件和目录为什么不能同名?
    beaglebone black 与电脑互传文件(夹)
    永久修改 putty字体大小
    Beaglebone Black的引脚分配
  • 原文地址:https://www.cnblogs.com/niuniui/p/8592667.html
Copyright © 2011-2022 走看看