table 信息的添加

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#cl1{color: #FF0000;}
#cl2{color: #FF0000;}
</style>
</head>
<body>
姓名:<input type="text" id="text1"/><span id="cl1">1</span><br />
生日:<input type="text" id="text2"/><span id="cl2">1</span><br />
<input type="button" id="but1" value="添加" />
<input type="button" id="but2" value="全部删除"/>
<br />
<table border="1" cellspacing="0">
<tr>
<th>姓名</th>
<th>生日</th>
<th>添加日期</th>
<th>操作</th>
</tr>
<tr>
<td>小明</td>
<td>2017-04-15</td>
<td></td>
<td>delete</td>
</tr>
<tbody id="tbody1">

        </tbody>
    </table>
</body>
<script type="text/javascript">
    var but1=document.getElementById("but1");
    but1.onclick=function(){
        var tbody1=document.getElementById("tbody1");
        var text1=document.getElementById("text1").value;
        var text2=document.getElementById("text2").value;
        
        var font1=document.getElementById("cl1");
        
        var font2=document.getElementById("cl2");   
        if(text1==""){
            font1.innerHTML="姓名能为空";
        }
        if(text2==""){
            font2.innerHTML="生日不能为空";
        }
        if(text1==""||text2==""){
            return;
        }
        var tr1=document.createElement("tr");
        var td1=document.createElement("td");
        var td2=document.createElement("td");
        var td3=document.createElement("td");
        var td4=document.createElement("td");
        // td1
        td1.innerHTML=text1;
        //TD2
        
        
        td2.innerHTML=text2;
        
        //td3
        var tate1=new Date();
        tate1=tate1.toLocaleString();
        td3.innerHTML=tate1;
        //td4
        var input1=document.createElement("input");
        input1.setAttribute("type","button");
        input1.setAttribute("value","delete");
        input1.setAttribute("name","det1");
        input1.onclick=function(){
            tbody1.removeChild(this.parentNode.parentNode);
        }
        td4.appendChild(input1);
        
        tr1.appendChild(td1);
        tr1.appendChild(td2);
        tr1.appendChild(td3);
        tr1.appendChild(td4);
        
        tbody1.appendChild(tr1);
        
        //var s=tbody1.children;
        var but2=document.getElementById("but2");
        but2.onclick=function(){
            
            
            for(i=0;i<tr1.length;i++){j
                tbody1.removeChild(tr1[i]);
                i--;
            }
        }
        var a=text2.substring(5,7);
        console.log(a);
        a=Number(a);
        
        if(a>=2&&a<=5){
            
            tr1.style.backgroundColor="blue";
        }
    }
</script>

</html>

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 工厂模式类似于现实生活中的工厂可以产生大量相似的商品,去做同样的事情,实现同样的效果;这时候需要使用工厂模式。简单...
    舟渔行舟阅读 7,854评论 2 17
  • 前言 归根结底,代码都是思想和概念的体现。没人能把一种程序设计语言的所有语法和关键字都记住,可以查阅参考书来解决。...
    朱细细阅读 2,979评论 4 14
  • 单例模式 适用场景:可能会在场景中使用到对象,但只有一个实例,加载时并不主动创建,需要时才创建 最常见的单例模式,...
    Obeing阅读 2,110评论 1 10
  • 我们首先要明白,我们给页面添加效果用到的js到底是什么?js其实包含三部分:dom 文档对象模型 bom 浏览...
    一直以来都很好阅读 818评论 0 0
  • 原本链接://www.greatytc.com/p/404d01b8e713 前段时间写了一个基于html...
    安妮花阅读 4,174评论 0 1