我一直在想,如果浏览器在选择框动态填充时触发任何事件吗?我希望'onchange'被解雇,但那不会发生。正在填充选择框(html)时触发的事件
1
A
回答
1
正如已经指出的那样,onchange事件负责用户所做的更改。但是,当您以编程方式更改DOM时,某些浏览器会触发DOM Mutation event,但该标准得不到很好的支持。
1
Mutation events可能是你在找什么。它们具有诸如DOMSubtreeModified,DOMNodeInserted和其他一些选项。显然,在github上有一个jQuery项目,其中包含对突变事件的支持。看看吧http://github.com/jollytoad/jquery.mutation-events/tree/master
0
不是我所知道的。大多数情况下,唯一发送的事件是由用户发起的事件。
A <select>
接收新选项在技术上由浏览器启动(即使它可能是用户操作的结果)。
虽然我同意它会特别有用和很酷,如果您可能监听任何任意DOM属性的更改并绑定处理程序对这些更改作出反应。
然而,你可以看看在JavaScript中的signals and slots实现,它可能会帮助你。
相关问题
- 1. 选择重新填充时的触发器更改事件
- 2. 在Javascript中选择框触发事件
- 3. 更改事件触发的选择框
- 4. 触发选择框的onchange事件
- 5. 在选择另一个选择框时填充选择框
- 6. AutoCompleteBox中的触发器填充事件
- 7. 选择复选框时触发的JAVAFX事件
- 8. 在选择框中填充
- 9. 在组合框选择时填充DataGridview
- 10. 如何在选择可编辑组合框时触发事件?
- 11. 防止在选择输入框时触发键盘事件
- 12. 选择触发事件
- 13. jquery ajax with cakephp:更改事件正在触发但下拉框未填充
- 14. 在动态填充的选择选项上触发'selected'
- 15. 在Chrome中,当选择选择框时,jquery事件未被触发
- 16. 在Firefox上使用Google自动填充时触发javascript事件
- 17. 车把选择框填充
- 18. 填充一个选择框
- 19. 从mysqldatabase填充选择框
- 20. 动态添加选择框时填充其他选择框
- 21. 用数据行填充html表。选择与选择框
- 22. 从文本文件填充选择框
- 23. 如何在选择2触发事件
- 24. SelectionChanged事件在选择之前触发
- 25. 在下拉框中的选择指数变化事件触发
- 26. 当用户重新选择选择框值时触发一个事件
- 27. Javascript选择框选择填充其他选择框
- 28. 选择VBA框中存在的复选框不会触发任何事件
- 29. Html触发事件
- 30. 选择触发事件没有jQuery的
你不会在IE中获得突变事件,肯定不会达到并包括版本7. – 2009-09-11 14:28:38
@Tim:我同意。 – Sampson 2009-09-11 14:32:02