js书写信息添加列表

简介: js书写信息添加列表

js书写信息添加列表 ;

先上效果图

首先看一下css样式表 写法

1. .odiv{
2.      width: 100%;
3.      height: 100px;
4. 
5.    }
6.    .odiv p{
7.      width: 200px;
8.      float: left;
9.      height: 30px;
10.       line-height: 30px;
11. 
12.     }
13.     .odiv input{
14.       width: 100px;
15.       height: 30px;
16.       text-indent: 10px;
17.     }
18.     .odiv p:last-child{
19.       width: 50px;
20.       height: 30px;
21.       text-align: center;
22.       line-height: 30px;
23.       border: 1px solid #999999;
24.       border-radius: 10px;
25.       cursor: pointer;
26.     }
27.     table span{
28.       cursor: pointer;
29.       display: block;
30.       background: #fff;
31.       margin: 0 auto;
32.       border: 1px solid #000;
33.       text-align: center;
34.       width: 80px;
35.       height: 20px;
36.       line-height: 20px;
37. 
38.     }

html写法

1. <div class="odiv">
2.      <p>
3.        姓名 : <input type="text"  />
4.      </p>
5.      <p>
6.        年龄 : <input type="text"  />
7.      </p>
8.      <p>
9.        生日 : <input type="text"  />
10.       </p>
11.       <p class="add">
12.         添加
13.       </p>
14.     </div>
15. 
16.     <table width="400" height="50" border="1"  >
17.       <tr align="center" >
18.         <td>姓名</td>
19.         <td>年龄</td>
20.         <td>生日</td>
21.         <td><p>删除</p></td>
22.       </tr>
23.     </table>

最后是我们的重点 js

1. var odiv=document.querySelector(".odiv")
2.    var oIn=document.querySelectorAll(".odiv input")
3.    var add=document.querySelector(".add")
4.    var table=document.querySelector("table")
5.    add.onclick=function(){
6.      // 获取当前文本 
7.      //姓名 
8.     var  name = oIn[0].value
9.     //年龄 
10.      var age =oIn[1].value
11.       // 生日
12.     var  birst = oIn[2].value
13. 
14. //    console.log(name +","+ age +","+ birst)
15.     // 创建节点 
16.     //创建tr 节点 
17.     var tr=document.createElement("tr")
18.     // 创建td 节点
19.     var td1 = document.createElement("td")
20.     var td2 = document.createElement("td")
21.     var td3 = document.createElement("td")
22.     var td4 = document.createElement("td")
23.     // 创建span 
24.     var ospan=document.createElement("span")
25.     ospan.innerHTML="删除"
26. 
27.     // 插入内容
28.     td1.innerHTML=name;
29.     td2.innerHTML=age;
30.     td3.innerHTML=birst; 
31. 
32. 
33.     // 插入节点 
34.     tr.appendChild(td1)
35.     tr.appendChild(td2)
36.     tr.appendChild(td3)
37.     td4.appendChild(ospan)
38.     tr.appendChild(td4)
39. 
40.     // 将tr插入到table
41. 
42.     table.appendChild(tr)
43. 
44. 
45.     //点击删除按钮时删除此栏 
46. 
47.     // 获取删除按钮 
48.     var del=document.querySelectorAll("table span")
49.       for (var i=0 ; i<del.length ; i++) {
50.         del[i].onclick=function(){
51.           this.parentNode.parentNode.remove()
52. 
53.         }
54. 
55.       }
56. 
57.     }
相关文章
|
3月前
|
前端开发 JavaScript
js + ajax实现商品列表页到详情页的跳转
js + ajax实现商品列表页到详情页的跳转
|
6月前
|
前端开发 JavaScript
|
16天前
|
前端开发 JavaScript API
JavaScript待办事项列表
JavaScript待办事项列表
|
1月前
|
前端开发 JavaScript
从0到1:用HTML、CSS和JavaScript构建一个简单的待办事项列表
从0到1:用HTML、CSS和JavaScript构建一个简单的待办事项列表
26 0
|
1月前
编程笔记 html5&css&js 015 HTML列表
编程笔记 html5&css&js 015 HTML列表
|
6月前
|
存储 JavaScript 前端开发
手撕前端面试题【javascript~ 列表动态渲染、无重复数组、数组排序、新数组、创建数组、深浅拷贝、内存泄露等】
html页面的骨架,相当于人的骨头,只有骨头是不是看着有点瘆人,只有HTML也是如此。 css,相当于把骨架修饰起来,相当于人的皮肉。
39 0
|
2月前
|
JSON JavaScript 前端开发
Python之JavaScript逆向系列——接口JSON信息获取与操作
Python之JavaScript逆向系列——接口JSON信息获取与操作
51 0
|
3月前
|
JavaScript 前端开发 定位技术
|
3月前
|
JavaScript 前端开发
|
3月前
|
移动开发 JavaScript 前端开发
纯JS写一个用苹果序列号查询生产信息的小工具
纯JS写一个用苹果序列号查询生产信息的小工具
16 0