jquery获取动态添加的元素_Web前端《~~js动态添加删除元素,点击一行、删除一行》...

97c47f044702f9ba9ffc96018be904e1.gif

html代码

cc7d33deb232ce858c406c3d2c19368b.png

实现方式(1)

a5cdeac77c2845b6834892a1fb6bd3c1.png

删除的实现逻辑:

(1)在动态添加dom元素的时候,给每一个button添加一个clear的类名。

(2)获取页面中带有clear类名的button按钮。

(3)for循环遍历,添加onclick点击事件。

实现方式(2)

49ab34306cbc57634ae781f8e8364c81.png

删除的实现逻辑:

(1)在动态添加dom元素的时候,给每一个button添加一个del的点击事件。

(2)并且把this传过去

(3)执行点击事件。

两个人写的代码

第一种方式@前端菜鸟的进阶之路

function add(){ var input = document.getElementById('input').value; var tableBody= document.getElementById('table-body'); var list = ""+ input +" 删除" tableBody.innerHTML += list; let clear = document.getElementsByClassName('clear'); console.log(clear); for(let i = 0; i < clear.length; i++ ){ clear[i].onclick = function () { console.log(this.parentNode.parentNode); tableBody.removeChild(this.parentNode.parentNode); } }  }

第一种方式@前端大肥肥

 var tableBody = document.getElementById('table-body'); function add(){ var input = document.getElementById('input').value; if(!input) return false; var list = ""+ input +" 删除 " tableBody.innerHTML += list; } function del(_this) {  tableBody.removeChild(_this.parentNode.parentNode); }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值