<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>
<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>
<input type="button" value="查询" οnclick="finds();" id="in4"/>
<input type="button" value="删除所有" οnclick="delall();" id="in5"/>
</div>
</body>
</html>