添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
飞奔的可乐  ·  write.table() - CSDN文库·  2 月前    · 
天涯  ·  python - Can I ...·  11 月前    · 
爱热闹的西装  ·  Big 5 Code Table ...·  1 年前    · 
听话的汤圆  ·  spring - Path ...·  1 年前    · 
淡定的白开水  ·  sql函数: ...·  1 年前    · 
< 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 > < caption > 学生信息表 </ caption > < th > 编号 </ th > < th > 姓名 </ th > < th > 性别 </ th > < th > 操作 </ th > </ table > < script > 1.给添加按钮绑定单击事件 2.获取文本框的内容 3.创建tr,td,设置td的文本为文本框的内容 4.创建tr 5.将td创建到tr中 6.获取table,将tr添加到table中 1.确定点击的是哪一个超链接 ele_a.setAttribute("onclick","delTr(this);"); 2.怎么删除? removeChild(),通过父节点删除 //1.获取按钮 document . getElementById ( "btn_add" ) . onclick = function ( ) { //2.获取文本框的内容 var id = document . getElementById ( "id" ) . value ; var name = document . getElementById ( "name" ) . value ; var gender = document . getElementById ( "gender" ) . value ; //3.创建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" ) ; //javascript:void(0); ele_a . setAttribute ( "href" , "javascript:void(0);" ) ; ele_a . setAttribute ( "onclick" , "delTr(this);" ) ; var text_a = document . createTextNode ( "删除" ) ; ele_a . appendChild ( text_a ) ; td_a . appendChild ( ele_a ) ; //4.创建tr var tr = document . createElement ( "tr" ) ; //5.添加td到tr中 tr . appendChild ( td_id ) ; tr . appendChild ( td_name ) ; tr . appendChild ( td_gender ) ; tr . appendChild ( td_a ) ; //6.获取table var table = document . getElementsByTagName ( "table" ) [ 0 ] ; table . appendChild ( tr ) ; //删除方法 function delTr ( obj ) { var table = obj . parentNode . parentNode . parentNode ; var tr = obj . parentNode . parentNode ; table . removeChild ( tr ) ; </ script > </ body > </ html >

改进代码片段-使用innerHTML实现

<!DOCTYPE html>
<html lang="en">
    <meta charset="UTF-8">
    <title>动态表格</title>
    <style>
        table{
            border:1px solid;
            margin:auto;
            width: 500px;
        td,th{
            text-align: center;
            border:1px solid;
        div{
            text-align: center;
            margin: 50px;
    </style>
</head>
        <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>
        <caption>学生信息表</caption>
            <th>编号</th>
            <th>姓名</th>
            <th>性别</th>
            <th>操作</th>
    </table>
    <script>
        document.getElementById("btn_add").onclick=function() {
            //2.获取文本框的内容
            var id = document.getElementById("id").value;
            var name = document.getElementById("name").value;
            var gender = document.getElementById("gender").value;
            //获取table
            let table = document.getElementsByTagName("table")[0];
            //追加一行
            table.innerHTML += "<tr>\n"+
                "<td>"+id+"</td>\n"+
                "<td>"+name+"</td>\n"+
                "<td>"+gender+"</td>\n"+
                "<td> <a href=\"javascript:void(0);\" οnclick=\"delTr(this);\">删除</a></td>\n"+
                "</tr>";
        //删除方法
        function delTr(obj){
            var table = obj.parentNode.parentNode.parentNode;
            var tr = obj.parentNode.parentNode;
            table.removeChild(tr);
    </script>
</body>
</html>
                    应用场景使用JavaScript实现动态修改表格内容。实现注:本案例仅实现功能,未做输入内容校验。图片效果代码实现&lt;!DOCTYPE html&gt;&lt;html lang="en"&gt;&lt;head&gt;    &lt;meta charset="UTF-8"&gt;    &lt;title&gt;动态表格&lt;/title&gt;    &lt;style&gt;        table{            border:1px solid;
				
本文实例讲述了JavaScript动态改变表格单元格内容的方法。分享给大家供大家参考。具体如下: JavaScript动态改变表格单元格的内容,下面的代码通过修改单元格的innerHTML来修改单元格内容 <!DOCTYPE html> [removed] function changeContent() var x=document.getElementById('myTable').rows[0].cells; x[0][removed]="NEW CONTENT"; [removed] </head> <table id="myTabl
修改内容变成框(input标签),将原内容按照字符串拼接放在value里 失去焦点后,将框变成文本,并将文本内容变成框的value值 为了避免连续点修改按钮,框内的值将变成input的源码,所以要加上判断单元格的内容是不是数字 function update(){ var cell=document.getElementById("cell"); /*修改...
javascript动态添加表格数据行 在很多web应用中,我们会遇到很多需要动态插入多行纪录的地方。比如,在人才网站上,我们填写简历的时候,我们要填写我们的项目经验,我们可以根据自己的实际情况动态的添加条数,这种不是以单独页面的形式添加,这种动态添加是在同一个页面下动态添加,最后再一起提交到服务器保存到数据库中。 本文,我将以一个类似的例子来做一个前台用Javascript动态添加数据项,后台保存到数据库的例子。 浏览器:IE.6.0 后台:ASP (VBScript ) 前台:HTML + JavaScript
js动态修改表格数据 使用js在白鸥个内进行动态修改,需要再点击每一个td的时候在每个td里动态的添加一个input文本框 然后把input的样式设计一下与td的宽度和高度一致去掉input的内外边框和outline <!DOCTYPE html> <html lang="en"> <meta charset="UTF-8"> <meta charset="UTF-8"> <title>Insert title here</title> <script src="../../plugin/layui/layui.js"></script> <link rel="stylesheet" href="../../plugin/layui/css/layui.cs
js实现按钮修改文件的内容 这是js的一次作业,在网上搜了好久,搜到的要不是看不懂得,要不就是不符合题目要求的! 我自己乱搞搞出来了一个方法,现po到这里,供大家参考(我是后端方向的,前端是真不会搞,大家将就看) <!DOCTYPE html> <meta charset="utf-8" /> <title>网上订单</title> <style type="text/css">
好的,针对您的问题,我可以给您提供一些思路和示例代码。 首先,我们需要创建一个表格类,来表示整个表格。这个表格类可以包含一些属性,比如表头、行数、列数等。同时,我们还需要定义一些方法,来处理表格的操作,比如添加、删除、修改行和列等。 下面是一个简单的示例代码: ```javascript class Table { constructor(rows, cols, header) { this.rows = rows; this.cols = cols; this.header = header; this.data = []; // 初始化表格数据 for (let i = 0; i < rows; i++) { let row = []; for (let j = 0; j < cols; j++) { row.push(""); this.data.push(row); // 添加一行 addRow() { let row = []; for (let j = 0; j < this.cols; j++) { row.push(""); this.data.push(row); this.rows++; // 删除一行 deleteRow(index) { this.data.splice(index, 1); this.rows--; // 添加一列 addColumn() { for (let i = 0; i < this.rows; i++) { this.data[i].push(""); this.cols++; // 删除一列 deleteColumn(index) { for (let i = 0; i < this.rows; i++) { this.data[i].splice(index, 1); this.cols--; // 修改单元格 setValue(row, col, value) { this.data[row][col] = value; // 获取单元格值 getValue(row, col) { return this.data[row][col]; // 渲染表格 render() { let table = document.createElement("table"); // 添加表头 let thead = document.createElement("thead"); let tr = document.createElement("tr"); for (let j = 0; j < this.cols; j++) { let th = document.createElement("th"); th.innerHTML = this.header[j]; tr.appendChild(th); thead.appendChild(tr); table.appendChild(thead); // 添加表格数据 let tbody = document.createElement("tbody"); for (let i = 0; i < this.rows; i++) { let tr = document.createElement("tr"); for (let j = 0; j < this.cols; j++) { let td = document.createElement("td"); td.innerHTML = this.data[i][j]; tr.appendChild(td); tbody.appendChild(tr); table.appendChild(tbody); // 返回表格对象 return table; // 使用示例 let table = new Table(3, 4, ["姓名", "性别", "年龄", "地址"]); table.setValue(0, 0, "张三"); table.setValue(0, 1, "男"); table.setValue(0, 2, "20"); table.setValue(0, 3, "北京"); table.addRow(); table.setValue(3, 0, "李四"); table.setValue(3, 1, "女"); table.setValue(3, 2, "18"); table.setValue(3, 3, "上海"); table.render(); 以上是一个简单的面向对象的动态表格实现,其中包括了表格的基本操作和渲染。您可以根据需要进行扩展和修改。希望能够帮助到您!