我有一个<select>
表单元素,该元素在页面加载后动态生成。我使用jQuery附加了一个change
事件,该事件将更新表单中的其他字段,并希望消除每次替换包含<select>
的表单时都需要重新连接处理程序的麻烦。
对于动态元素上的click
事件,我一直转向不引人注目的JavaScript,并希望将这种方法用于change
-但没有成功。直接附加到<select>
很麻烦,因为在DOM中替换该节点时,连接的事件侦听器随之死亡,并且必须再次附加新的节点。
所以我想知道,有一种方法可以不干扰地将change
事件处理程序分配给新创建的<select>
的父元素,并使事件冒泡到先前存在的元素上的处理程序,以避免每次创建新的目标输入元素时都附加处理程序?
是!