javascript - 如何跟踪特定 div 下 HTML 元素的添加?
问题描述
我需要添加一个监听器来跟踪元素/div 下的元素添加/删除。
我已将 onchange 侦听器添加到父元素,但它不起作用。
<div class="class1" onchange="myfunc(this)">
<input name="in"/>
<!-- Track element addition/deletion here -->
</div>
我需要向 div 添加一个侦听器,用于侦听 div 中的元素添加/删除(追加/删除)。
解决方案
如果您想跟踪另一个 div 中 div 的删除或添加,那么您应该跟踪父 div 中子 div 的数量。
您可以通过多种方式来做到这一点,例如使用 property childNodes
:
element.childNodes
它将为您提供父 div 内的所有 div,您现在可以跟踪 div 内的 div 数量。
要轻松完成此任务,您可以使用 reactjs.where 您有生命周期方法,这些方法在这里很有用
推荐阅读
- python - 使用 ansible-runner 作为 Python 模块接口到 Ansible 错误:RunnerConfig' 对象没有属性 'command'
- arrays - Python函数有一个新的数组
- docker - 无法在 snap docker 19.03 中启用实验性
- typescript - Jest Matcher 错误:收到的值必须是承诺或返回承诺的函数
- angular - 多行垫选项卡组
- ansible - 每个主机特定的环回 IP 的 Ansible Playbook
- typescript - 导入类的类型参数不会阻止具有不同类型参数值的实例相互分配
- arrays - 移除 for 循环以启用 numpy 数组的并行计算
- javascript - 如何将try catch函数变成promise函数
- macos - 如何在 VSCode 中创建单个自定义 Intellisense 功能?