我可以从DOM上方的动态创建的HTML输入元素中捕获更改事件吗? [重复]

问题描述 投票:1回答:1

我有一个<select>表单元素,该元素在页面加载后动态生成。我使用jQuery附加了一个change事件,该事件将更新表单中的其他字段,并希望消除每次替换包含<select>的表单时都需要重新连接处理程序的麻烦。

对于动态元素上的click事件,我一直转向不引人注目的JavaScript,并希望将这种方法用于change-但没有成功。直接附加到<select>很麻烦,因为在DOM中替换该节点时,连接的事件侦听器随之死亡,并且必须再次附加新的节点。

所以我想知道,有一种方法可以不干扰地将change事件处理程序分配给新创建的<select>的父元素,并使事件冒泡到先前存在的元素上的处理程序,以避免每次创建新的目标输入元素时都附加处理程序?

javascript dom dom-events onchange unobtrusive-javascript
1个回答
0
投票

是!

© www.soinside.com 2019 - 2024. All rights reserved.