一、99乘法表
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>99乘法表</title>
6 <style>
7 td{
8 border: 1px solid;
9 }
10
11 </style>
12
13 <script>
14 document.write("<table align='center'>");
15 //1.完成基本的for循环嵌套,展示乘法表
16 for (var i = 1; i <= 9 ; i++) {
17 document.write("<tr>");
18 for (var j = 1; j <=i ; j++) {
19 document.write("<td>");
20 //输出 1 * 1 = 1
21 document.write(i + " * " + j + " = " + ( i*j) +" ");
22 document.write("</td>");
23 }
24 /*//输出换行
25 document.write("<br>");*/
26 document.write("</tr>");
27 }
28 //2.完成表格嵌套
29 document.write("</table>");
30 </script>
31 </head>
32 <body>
33
34 </body>
35 </html>
二.动态表格
1 <!DOCTYPE html>
2 <html lang="en">
3 <head>
4 <meta charset="UTF-8">
5 <title>Title</title>
6 <head>
7 <meta charset="UTF-8">
8 <title>动态表格</title>
9
10 <style>
11 table{
12 border: 1px solid;
13 margin: auto;
14 500px;
15 }
16
17 td,th{
18 text-align: center;
19 border: 1px solid;
20 }
21 div{
22 text-align: center;
23 margin: 50px;
24 }
25 </style>
26
27 </head>
28 <body>
29
30 <div>
31 <input type="text" id="id" placeholder="请输入编号">
32 <input type="text" id="name" placeholder="请输入姓名">
33 <input type="text" id="gender" placeholder="请输入性别">
34 <input type="button" value="添加" id="btn_add">
35 </div>
36
37
38 <table>
39 <caption>学生信息表</caption>
40 <tr>
41 <th>编号</th>
42 <th>姓名</th>
43 <th>性别</th>
44 <th>操作</th>
45 </tr>
46
47 <tr>
48 <td>1</td>
49 <td>令狐冲</td>
50 <td>男</td>
51 <td><a href="javascript:void(0);" onclick="delTr(this);">删除</a></td>
52 </tr>
53
54 <tr>
55 <td>2</td>
56 <td>任我行</td>
57 <td>男</td>
58 <td><a href="javascript:void(0);" onclick="delTr(this);">删除</a></td>
59 </tr>
60
61 <tr>
62 <td>3</td>
63 <td>岳不群</td>
64 <td>?</td>
65 <td><a href="javascript:void(0);" onclick="delTr(this);" >删除</a></td>
66 </tr>
67
68
69 </table>
70
71
72 <script>
73 /*
74 分析:
75 1.添加:
76 1. 给添加按钮绑定单击事件
77 2. 获取文本框的内容
78 3. 创建td,设置td的文本为文本框的内容。
79 4. 创建tr
80 5. 将td添加到tr中
81 6. 获取table,将tr添加到table中
82 2.删除:
83 1.确定点击的是哪一个超链接
84 <a href="javascript:void(0);" onclick="delTr(this);" >删除</a>
85 2.怎么删除?
86 removeChild():通过父节点删除子节点
87
88 */
89 document.getElementById("btn_add").onclick = function(){
90 var id = document.getElementById("id").value;
91 var name = document.getElementById("name").value;
92 var gender = document.getElementById("gender").value;
93
94 // //创建td
95 // var td_id = document.createElement("td");
96 // var txt_id = document.createElement(id);
97 // td_id.appendChild(txt_id);
98 //
99 // var td_name = document.createElement("td");
100 // var txt_name = document.createElement(name);
101 // td_name.appendChild(txt_name);
102 //
103 // var td_gender = document.createElement("td");
104 // var txt_gender = document.createElement(gender);
105 // td_gender.appendChild(txt_gender);
106 //
107 // //a标签的td
108 // var td_a = document.createElement("td");
109 // var el_a = document.createElement("a");
110 // ele_a.setAttribute("href","javascript:void(0);")
111 // ele_a.setAttribute("onclick","delTr(this);");
112 // var text_a = document.createTextNode("删除");
113 // ele_a.appendChild(text_a);
114 // td_a.appendChild(ele_a);
115 //
116 // //创建tr
117 // var tr = document.createElement("tr");
118 // //5.添加td到tr中
119 // tr.appendChild(td_id);
120 // tr.appendChild(td_name);
121 // tr.appendChild(td_gender);
122 // tr.appendChild(td_a);
123
124 //6.获取table
125 var table = document.getElementsByTagName("table")[0];
126
127 //追加一行
128 table.innerHTML += "<tr>
" +
129 " <td>"+id+"</td>
" +
130 " <td>"+name+"</td>
" +
131 " <td>"+gender+"</td>
" +
132 " <td><a href="javascript:void(0);" onclick="delTr(this);" >删除</a></td>
" +
133 " </tr>";
134 }
135
136 //删除方法
137 function delTr(obj){
138 var table = obj.parentNode.parentNode.parentNode;
139 var tr = obj.parentNode.parentNode;
140 table.removeChild(tr);
141 }
142
143 </script>
144
145 </body>
146 </html>