html用js给表格添加删除吗,表格的增加删除.html

Document

.show {

display: block;

}

.hide {

display: none;

}

城市名称:

空气质量指数:

确认添加

城市空气质量操作

var city = document.getElementById('city');

var air = document.getElementById('air');

var addBtn = document.getElementById('addBtn');

var dataHead = document.getElementById('dataHead');

var dataBody = document.getElementById('dataBody');

var data = {

city: '',

air: '',

}

Object.keys(data).forEach((item) => {

this.observe(data, item, data[item]);

});

city.onchange = function (e) {

data.city = e.target.value;

}

air.onchange = function (e) {

data.air = e.target.value;

}

addBtn.onclick = function (e) {

if (data.city && data.air) {

dataBody.appendChild(createData());

remove();

} else {

alert('city或air不能为空')

}

}

function createData() {

var dataBody = `

${data.city}${data.air}删除`;

var table = document.createElement('tbody');

table.innerHTML = dataBody;

data.city = '';

data.air = '';

city.value = '';

air.value = '';

return table.firstChild;

}

function remove() {

var removes = [...document.getElementsByClassName('remove')];

var dataItems = [...document.getElementsByClassName('dataItem')]

console.log(removes);

removes.forEach((item,index) => {

console.log(item);

item.addEventListener('click', function(){

dataItems[index].remove();

})

})

}

function observe(data, key, value) {

Object.defineProperty(data, key, {

get() {

return value;

},

set(newVal) {

value = newVal;

}

});

}

一键复制

编辑

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值