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>

  • 相关阅读:
    vim 学习笔记系列(前言)
    12306网站推出图片验证 反破解
    如何提升电脑的速度(五年时间收集各家精华,绝对史上最全)
    电脑维修和维护 毕业总结及经验报告
    留学生 电脑安全与维护手册 (留学须知)
    Progress数据库配置与应用
    润乾报表与DERBY数据库的创建连接详解
    图形报表部署在Linux下出现乱码解决办法
    sqlserver为数据库表增加自增字段
    五种常用web服务器jvm参数设置
  • 原文地址:https://www.cnblogs.com/mm0712/p/6222622.html
Copyright © 2011-2022 走看看