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

    今天朋友让我忙帮给写个页面,由于时间紧破,所以没有完善,暂时先贴出来,以后有时间了在做修改

    <!DOCTYPE html>
    <html>
    <head>
    <title></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 onload="addInput()">
    <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="centerDiv">
    <ul id="c_ul1">

    </ul>
    <input type="button" id="button_create2" class="button1" value="创建2">
    </div>
    <div id="rightDiv">
    <ul id="r_ul1">

    </ul>
    </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("centerDiv").style.height = colHeight + "px";
    document.getElementById("rightDiv").style.height = colHeight + "px";


    var i = 0;
    function addButton() {
    var button_create1 = document.getElementById("button_create1");
    var letfDiv_ul=document.getElementById("l_ul1");
    var o = document.createElement('input');
    var li=document.createElement('li');
    o.type = 'button';
    o.value = '按钮' + i++;

    if (button_create1.attachEvent) {
    button_create1.attachEvent('onclick', addButton);
    } else {
    button_create1.addEventListener('click', addButton);
    }
    //document.body.appendChild(o);
    li.appendChild(o);
    letfDiv_ul.appendChild(li);
    o = null;
    }
    /**
    * 创建中间div的input
    */
    var ii = 0;
    function addInput(){
    var button_create2=document.getElementById("button_create2");
    var centerDiv_ul=document.getElementById("c_ul1");
    var c_input = document.createElement('input');

    var c_input_btn = document.createElement('input');
    c_input_btn.type = 'button';
    c_input_btn.value = '按钮'+ i++;
    if(c_input_btn.attachEvent){
    alert();
    c_input_btn.attachEvent('onclick',addInput_select)
    }else{

    c_input_btn.addEventListener('click',addInput_select)
    }

    var li=document.createElement('li');
    c_input.type = 'text';
    c_input.value = 'input' + ii++;
    if (button_create2.attachEvent) {
    button_create2.attachEvent('onclick', addInput);
    } else {
    button_create2.addEventListener('click', addInput);
    }

    li.appendChild(c_input);
    li.appendChild(c_input_btn);
    centerDiv_ul.appendChild(li);
    }


    var iii = 0;
    function addInput_select(){
    alert();
    var rightDiv_ul=document.getElementById("r_ul1");
    for(var n=0;n<4;n++){
    var o = document.createElement('input');
    var li=document.createElement('li');
    o.value=n;
    li.appendChild(o);
    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;
    }
    rightDiv_ul.appendChild(li);
    o = null;
    }
    }
    window.onload = function(){
    addInput_select();
    addInput();
    addButton();
    };
    </script>
    </body>
    </html>

  • 相关阅读:
    天梯赛5-12 愿天下有情人都是失散多年的兄妹 【dfs】
    poj2718 Smallest Difference【贪心】
    HDU problem 5635 LCP Array【思维】
    codeforces 782C Andryusha and Colored Balloons【构造】
    HDU 4278 Faulty Odometer【进制转换】
    codeforces B. The Meeting Place Cannot Be Changed【二分】
    POJ 3264 Balanced Lineup 【线段树】
    HDU 1850
    CodeForces-714C
    HDU Problem 1247 Hat's Words 【字典树】
  • 原文地址:https://www.cnblogs.com/mm0712/p/6222622.html
Copyright © 2011-2022 走看看