![](https://box.kancloud.cn/23666ea5fab7dc64e3488b5b9cc8e584_684x483.gif)
```
<style>
table,th,td{
border:1px solid #333;
border-collapse: collapse;
/* 边框折叠,默认边框有一定宽度 */
}
table{
width: 500px;
line-height: 50px;
text-align: center;
}
div{
margin-top: 30px;
margin-bottom: 30px;
}
</style>
</head>
<body>
<div>
<input type="text" id="shop">
<input type="text" id="cell">
<button id="add">添加</button>
</div>
<table id="table">
<thead>
<tr><th>商城</th><th>手机</th></tr>
</thead>
<tbody>
<tr><td>tmall</td><td>小米</td></tr>
<tr><td>tmall</td><td>小米</td></tr>
<tr><td>tmall</td><td>小米</td></tr>
<tr><td>tmall</td><td>小米</td></tr>
<tr><td>tmall</td><td>小米</td></tr>
</tbody>
</table>
<script>
var table = document.getElementById("table");
var rows = table.tBodies[0].rows;
table.tHead.style.background = "#abcdef";
background();
var shop = document.getElementById("shop");
var cell = document.getElementById("cell");
var add = document.getElementById("add");
add.onclick = function(){
var shopValue = shop.value;
var cellValue = cell.value;
var tr = document.createElement("tr");
var td = document.createElement("td");
td.innerHTML = shopValue;
var td1 = document.createElement("td");
td1.innerHTML = cellValue;
//如果内容为空则点击添加按钮无效
if(shopValue != "" || cellValue != ""){
tr.appendChild(td);
tr.appendChild(td1);
table.tBodies[0].appendChild(tr);
}
else{
;
}
var rows = table.tBodies[0].rows;
table.tHead.style.background = "#abcdef";
background();
}
function background(){
for(var i=0;i<rows.length;i++){
if(i%2==0){
rows[i].style.background = "#fedcba";
}
else{
rows[i].style.background = "#cbafed";
}
}
}
</script>
```
- 1.JS的基础知识
- (1)调试
- (2)变量
- (3)数据类型
- 数据类型之间的转换
- (4)全局变量和局部变量
- (5)运算符和表达式
- (6)数组
- 2.控制语句DOM,BOM,事件
- (1)控制语句
- (2)DOM的基础
- 节点
- 改变样式
- DOM事件
- 3.函数
- (1)声明函数
- (2)构造函数
- (3)函数的参数
- (4)函数的传参
- (5)改变this
- (6)重载
- (7)回调函数
- 4.数组
- (1)创建数组
- (2)增删改查
- (3)字符串与数组的转换
- 5.正则
- (1)创建正则
- (2)字符串中支持正则
- (3)语法
- 最核心的元字符
- 6.ajax
- (1)原生ajax
- (2)http,get,post
- (3)跨域
- (4)jQuery-ajax
- (5)axios
- 7.面向对象
- (1)原型
- (2)原型链,继承
- (3)多态
- 8.es6小结
- 9.js+canvas实现验证码
- 10.js的作用域
- 11.闭包
- 实例
- toggle
- 图片切换
- swiper
- 遮罩颜色渐变
- 表格添加
- 瀑布流
- ajax数据请求渲染
- 百度地图