首页 > 其他分享 >第一周总结

第一周总结

时间:2022-09-04 19:12:06浏览次数:60  
标签:总结 name 第一周 tr var table td document

这一周开始了上课,并且说明了下一周周二的时候会有一个开学测试,所以这一周没有怎么学主要是把原来的的东西重新看了一下复习了一下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>例题四--动态表格</title>
    <style>
    table{
        border: 1px;
        margin: auto;
        width: 500px;
    }
    td,th{
        text-align: center;
        border: 1px solid;
    }
    div{
        text-align: center;
        margin: 50px;
    }
    </style>
</head>
<body>
    <div>
        <input type="text" id="id" placeholder="请输入编号">
        <input type="text" id="name" placeholder="请输入姓名">
        <input type="text" id="gender" placeholder="请输入性别">
        <input type="button" value="添加" id="btn_add">
    </div>
    <table>
        
    </table>
</body>
<script>
    /*
分析:
    添加
    1.给添加按钮绑定单击事件
    2.获取文本框内容
    3.创建td,设置td的文本为文本框的内容
    4.创建tr
    5.将td添加到tr
    6.获取table,tr添加到table中
    删除:
    1.确定点击的是哪一个超链接
    2怎么删除?
        removeChild():通过父节点删除子节点
    */
    document.getElementById("btn_add").onclick=function(){
        var id=document.getElementById("id").value;
        var name=document.getElementById("name").value;
        var gender=document.getElementById("gender").value;
        //创建td,赋值td的标签体
        var td_id=document.createElement("td");
        var text_id=document.createTextNode(id);
        td_id.appendChild(text_id);
        var td_name=document.createElement("td");
        var text_name=document.createTextNode(name);
        td_name.appendChild(text_name);
        var td_gender=document.createElement("td");
        var text_gender=document.createTextNode(gender);
        td_gender.appendChild(text_gender);
        //a标签的td
        var td_a=document.createElement("td");
        var ele_a=document.createElement("a");
        ele_a.setAttribute("href","javascript:void(0);");
        ele_a.serAttribute("onclick","delTr(this);");
        var text_a=document.createTextNode("删除");
        ele_a.appendChild(text_a)
        td_a.appendChild(ele_a)
        //创建tr
        var tr=document.createElement("tr");
        tr.appendChild(td_id);
        tr.appendChild(td_name);
        tr.appendChild(td_gender);
        tr.appendChild(td_a);
        //获取table
        var table=document.getElementsByTagName("table")[0];
        table.appendChild(tr);
    }
/*     //使用innerHTML添加
document.getElementById("btn_add").onclick=function(){
        var id=document.getElementById("id").value;
        var name=document.getElementById("name").value;
        var gender=document.getElementById("gender").value;
        var table=document.getElementsByTagName("table")[0];
        table.innerHTML+="<tr>
            <th>"+id+"</th>
            <th>"+name+"</th>
            <th>"+gender +"</th>
            <th><a href="javascript:void(0);" onclick="delTr(this);">删除</a></th>
        </tr>"
}
*/
    //删除方法
    function delTr(obj){
        var table=obj.parentNode.parentNode.parentNode;
        var tr=obj.parentNode.parentNode;
        table.removeChild(tr);
    }
</script>
</html>

 

标签:总结,name,第一周,tr,var,table,td,document
From: https://www.cnblogs.com/1774323810com/p/16655732.html

相关文章

  • TLM通信总结1
    事务级建模(TLM)用于模块之间的通信。TLM是实现基于事务的方法的概念,这些方法可用于模块之间的通信。UVMTLMUVM为TLM库提供事务级接口,ports,exports,impports,and......
  • 数据结构与算法【Java】05---排序算法总结
    前言数据data结构(structure)是一门研究组织数据方式的学科,有了编程语言也就有了数据结构.学好数据结构才可以编写出更加漂亮,更加有效率的代码。要学习好数据结构就......
  • 开学第一周周总结
    本周周三开学,学习内容也不太清楚学习了什么,上课记了一些笔记,然后课后有去研究明白。其次是要求总结的内容:之前总计发表博客:137日常学习的内容:110冲刺的内容一共:6杂七......
  • 20201320第一周学习笔记
    第一章引言本章简单介绍了Unix的历史,包括贝尔实验室开发的Unix早期版本、AT&TSystemV以及Unix的其他版本,如BSD、HPUX、IBMAIX和Sun/SolarisUnix。此外,还介绍了Linux......
  • 第九周总结
    开始上课 还没搞定hadoop1、集群规划安装VMware,使用三台Ubuntu18.04虚拟机进行集群搭建,下面是每台虚拟机的规划:主机名 IP 用户 HDFS YARNhadoopWyc 待定 wyc NameNod......
  • SVN使用教程总结
    SVN简介:为什么要使用SVN?程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion......
  • 2022-2023-1 20221306《计算机基础与程序设计》第一周学习总结
    班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业链接:https://www.cnblogs.com/zhanquanchen/p/16654783.html作业目标:快速浏览教材作业正文:https://www.cn......
  • 总结90条写Python程序的建议
    首先建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过......
  • 2022-2023-1 20221322 《计算机基础与程序设计》第一周学习总
    作业信息班级:https://edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https://www.cnblogs.com/rocedu/p/9577842.html#WEEK01作业目标:快速浏览教材作业正文:https:......
  • 2022-2023-1 20221311《计算机基础与程序设计》第一周学习总结
     作业信息班级:https//edu.cnblogs.com/campus/besti/2022-2023-1-CFAP作业要求:https.//www.cnblogs.com/rocedu/p/9577842.html#WEEK01作业目标:快速浏览教材作业正文:http......