事件委托实现点击元素增加删除

结构:

<!-- 事件委托 -->

<div id="father">

           <div>1</div>

           <div>2</div>

           <div>3</div>

</div>

<button style="float:left;" id="addli">添加一个 li</button>

<button style="float:left;" id="delli">删除一个 li</button>

mounted() {

           var mul = document.getElementById('father')

           var mli = mul.getElementsByTagName('div')

           var sum = mli.length

           var mydom = document.getElementById('father')

            mydom.onclick = function(e) {

                           // 点击123单各项自增

                        // var newli = document.createElement('div')

                        // newli.innerHTML = ++sum

                        // mydom.appendChild(newli)

             }

document.getElementById('addli').onclick = function() {

         var newli = document.createElement('div')

         newli.innerHTML = ++sum

         mul.appendChild(newli)

}

document.getElementById('delli').onclick = function() {

           mul.firstElementChild.remove()

}

// 动态的向父盒子father 标签中添加子标签,同时也需要在新添加的子标签中添加点击事件, 就必须通过事件委托来实现

}

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容