zoukankan      html  css  js  c++  java
  • js动态生成按钮,页面用DIV简单布局2

    对前边不完善的修改

    <!DOCTYPE html>
    <html>
    <head>
    <title>test.html</title>

    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">

    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
    <style type="text/css">
    * {
    margin: 0px;
    padding: 0px;
    }

    .header {
    100%;
    background: #567;
    height: 100px;
    }

    #leftDiv,#centerDiv,#rightDiv {
    float: left;
    background: #DDD;
    margin-right: 10px;
    word-wrap: break-word;
    font-size: 12px;
    }

    #rightDiv {
    60%;
    }

    #leftDiv {
    19%;
    }

    #centerDiv {
    18%
    }

    #foot {
    height: 100px;
    background-color: #ccc;
    clear: both;
    }

    #middle {
    zoom: 1;
    }
    .li{
    100px;
    }
    </style>
    </head>

    <body>
    <div class="header" id="XX">header</div>
    <div id="middle">
    <div id="leftDiv">
    <ul id="l_ul1">

    </ul>
    <input type="button" id="button_create1" class="button1" value="创建1">
    </div>


    <div id="rightDiv">
    <input type="button" id="button_create2" class="button1" value="创建2" onclick="addInput_button();">
    <dl id="dl_1">
    <dt>sss1</dt>
    <dd>
    <ul>
    <li>s1</li>
    <li>s1</li>
    </ul>
    <dd>

    <dt>sss2</dt>
    <dd>ss<dd>
    <dd>ss<dd>
    </dl>
    </div>
    </div>
    <div id="foot"></div>
    <script>
    total = document.documentElement.clientHeight;
    colHeight = total - 100 - document.getElementById("leftDiv").offsetTop;
    document.getElementById("leftDiv").style.height = colHeight + "px";
    document.getElementById("rightDiv").style.height = colHeight + "px";


    var i =0;
    function addInput_button(){
    //alert();
    var rightDiv=document.getElementById("rightDiv");
    var dl_1=document.getElementById("dl_1");
    var dt = document.createElement('dt');
    var dd = document.createElement('dd');
    var ul = document.createElement('ul');
    ul.id=i;

    dd.appendChild(ul);
    dt.id = i;
    //创建文本框和button
    var dt_input1=document.createElement('input');
    dt_input1.value=i;
    dt_input1.type='text';
    var dt_input2=document.createElement('input');

    dt_input2.value='button'+i;
    dt_input2.type='button';
    // 给button 绑定click事件
    if(dt_input2.attachEvent){
    alert();
    dt_input2.attachEvent('onclick',addInput_select)
    }else{

    dt_input2.addEventListener('click',addInput_select)
    }
    //将文本框绑定到dt标签
    dt.appendChild(dt_input1);
    //将button绑定到dt标签
    dt.appendChild(dt_input2);
    dl_1.appendChild(dt);
    dl_1.appendChild(dd);
    i++;

    }
    var iii = 0;
    function addInput_select(){
    alert();
    // 得到当前button的父标签
    var id=event.srcElement.parentElement.id;
    alert(id);
    var ss=document.getElementById(id)
    alert(ss)

    var input = document.createElement('input');
    var li=document.createElement('li');
    li.appendChild(input);
    for(var z=0;z<2;z++){//这个循环呢是控制创建几个下拉框
    var select = document.createElement('select');
    for(var y=0;y<4;y++){//这个循环呢是控制下拉框的选项有几个
    select.options.add(new Option(y,y));
    }
    li.appendChild(select);
    select=null;
    }
    ss.appendChild(li);
    }
    window.onload = function(){
    addInput_button();

    };

    </script>
    </body>
    </html>

  • 相关阅读:
    手把手教你使用markdown
    spring WebSocket详解
    springmvc请求参数异常处理
    蓝桥杯java 算法提高 摆花
    蓝桥杯java 算法提高 扶老奶奶过街
    蓝桥杯java 算法训练 未名湖边的烦恼
    蓝桥杯java 算法训练 Torry的困惑(基本型)
    java算法 硬币
    java算法 牌型种数
    java算法 方格填数
  • 原文地址:https://www.cnblogs.com/mm0712/p/6227328.html
Copyright © 2011-2022 走看看