添 删 改 查

 

<html>

 

<head>

<style type="text/css">

    label{

        border:1px solid;

        width :70px ;

        height :25px ;

    }

</style>

<script type="text/javascript">

    var div1;

    var div2;

    var div3;

    var div4;

    var in1;

    var nameText;

    var ageText;

    var sexText;

    var in2;

    var in3;

    var in4;

    var in5;

    window.onload = function(){ 

        div1 = document.getElementById('div3');

        in1 = document.getElementById('in1');

        in2 = document.getElementById('in2');

        in3 = document.getElementById('in3');

        in4 = document.getElementById('in4');

        in5 = document.getElementById('in5');

        nameText=document.getElementById('nameText');

        ageText=document.getElementById('ageText');

        sexText=document.getElementById('sexText');

        var divList = div1.getElementsByTagName('div');

for(var i=0;i<divList.length;i++){

divList[i].onclick = function(){

divClick(this);

}

}

    }

     var temp = null;

function divClick(ff){

if(temp !=null){

temp.style.backgroundColor="white";

}

ff.style.backgroundColor='blue';

temp=ff;

in2.disabled=false;

in3.disabled=false;

var labels=temp.getElementsByTagName('label');

nameText.value=labels[0].innerHTML;

ageText.value=labels[1].innerHTML;

sexText.value=labels[2].innerHTML;

}

function  create(){

        var newDiv=document.createElement('div');

        var  newLabel=document.createElement('label');

        var  newLabe2=document.createElement('label');

        var  newLabe3=document.createElement('label');

        newLabel.innerHTML =nameText.value;

        newLabe2.innerHTML =ageText.value;

        newLabe3.innerHTML=sexText.value;

        newDiv.appendChild(newLabel);

        newDiv.appendChild(newLabe2);

        newDiv.appendChild(newLabe3);

        return newDiv;

    }

    function add(){

        var newDiv=create();

        div1.appendChild(newDiv);

        newDiv.οnclick=function(){

            divClick(this);

        }

        clears();

    }

    function del(){

        div1.removeChild(temp);

        in2.disabled=true;

        clears();

    }

    function reset(){

        var newLabels=create();

        div1.replaceChild(newLabels,temp);

        in3.disabled=true;

        newLabels.οnclick=function(){

            divClick(this);

        }

        clears();

    }

   function delall(){

while(div1.hasChildNodes()){

div1.removeChild(div1.firstChild);

}

}

var divList=null;

function finds(){

        divList=div1.getElementsByTagName('div');

        for(var i=0;i<divList.length;i++){

          var newLabel = divList[i].getElementsByTagName('label');

                var age=newLabel[1].innerHTML;

                if(age<=20){

                divList[i].style.display='none';

            }

        }

    }

    function clears(){

        nameText.value='';

        ageText.value='';

        sexText.value='';

    }

    function sort(){

        var tep=null;

        var labels=null;

        var labels1=null;

        var age2=null;

        var age1=null;

        var ageList = document.getElementById('div3');

        var ages = ageList.getElementsByTagName('div');

        for(var i=0;i<ages.length-1;i++){

            labels=ages[i].getElementsByTagName('label');

            age1=labels[1].innerHTML;

            for(var j=i+1;j<ages.length;j++){

                labels1=ages[j].getElementsByTagName('label');

                age2=labels1[1].innerHTML;

                if(age1<age2){

                    ageList.insertBefore(ages[j],ages[i]);

                    age1 = age2;

                }

            }  

        } 

    }                          

       </script>

       <head>

       <body>       

    <div id="div1" style="border:1px solid;width:212pxdiv;height:200px;float:left;overflow-y:scroll;">

        <div id="div2">

            <div style="float:left;border:1px solid ;width:70px;height:25px;" >姓名</div>

            <div style="float:left;border:1px solid ;width:70px;height:25px;" οnclick="sort();">年龄</div>

            <div style="float:left;border:1px solid ;width:70px;height:25px;">性别</div>

        </div>

        <div id="div3" style="clear:left;">

            <div><label>马子</label><label>24</label><label>男</label></div>

            <div><label>马大子</label><label>13</label><label>男</label></div>

            <div><label>狂人</label><label>20</label><label>女</label></div>

            <div><label>马大哈</label><label>34</label><label>男</label></div>

            <div><label>马嘛</label><label>18</label><label>男</label></div>

            <div><label>玛玛字</label><label>12</label><label>男</label></div>

            <div><label>石头</label><label>21</label><label>男</label></div>

            <div><label>走了</label><label>28</label><label>男</label></div>

        </div>

    </div>

    <div id="div4" style="border:1px solid;width:300px;height:200px; float:left;">

        姓 名:<input type="text" id="nameText"/><br>

        年 龄:<input type="text" id="ageText"/><br>

        性 别:<input type="text" id="sexText"/><br>

        &nbsp;&nbsp;<input type="button" value="添加" οnclick="add();" id="in1"/>

        <input type="button" value="删除" οnclick="del();" disabled="true" id="in2"/>

        <input type="button" value="修改" οnclick="reset();" disabled="true" id="in3"/><br>

        <br>

        &nbsp;&nbsp;<input type="button" value="查询" οnclick="finds();" id="in4"/>

        <input type="button" value="删除所有" οnclick="delall();" id="in5"/> 

    </div>

 

</body>

 

</html>

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值