有没有办法让这个原型JS触发只有当DOM是改变,而不是装document.observe(“DOM:加载”,函数(){
5
A
回答
10
你可以观察到的元素改变这样
?$('element').observe('change',function(e){ });
这是保留的表单元素,但 - 文本区域,选择和输入
最终代码会看起来像:
document.observe('dom:loaded', function() {
$('element').observe('change',function(e){
// do something here
});
});
2
“更改”方法仅为“输入”,“textarea”和选择元素定义,不适用于一般元素。
“dom:loaded”事件是由Prototype库定义的用户定义事件(就浏览器而言)。我不相信它可用作任何类型的模板:更改事件。
您正在寻找的是DOM突变事件,如DomSubtreeModified(请参阅1)。但我不相信这些在浏览器中得到了广泛的支持。
相关问题
- 1. document.observe(“DOM:加载”),当窗口处于非活动状态
- 2. 加载反应dom
- 3. 加载DOM和CSS?
- 4. DOM加载后Jquery函数不能与多个函数一起工作
- 5. Rxjs-DOM加载函数不激发角度2
- 6. 在DOM就绪之前使用jQuery加载函数
- 7. dom完成加载durandal后调用函数
- 8. DOM在加载函数后没有响应jquery evers
- 9. 当datatables DOM元素已完全加载回调函数
- 10. 传递函数/类到jQuery中加载ajax的DOM元素
- 11. 使用JQuery加载()函数后不要更改HTML DOM
- 12. 在DOM已经加载之前加载
- 13. JavaScript函数加载
- 14. jQuery加载和再次加载函数
- 15. CoffeeScript的DOM函数
- 16. DOM加载完成后
- 17. DOM未完全加载?
- 18. 加载XML到DOM与Microsoft.XMLDOM
- 19. 在CSS之前加载DOM?
- 20. Javascript正在加载dom²
- 21. 如何在一个JavaScript文件中有多个document.observe(dom:loaded ...)函数? (原型)
- 22. 类型错误:document.observe是不是在我的js文件中的函数
- 23. OpenGL函数如何加载?
- 24. C++基类加载函数
- 25. 加载JavaScript函数后
- 26. 加载()函数的问题
- 27. 页面加载函数
- 28. 加载'Binding'函数指针
- 29. 加载全部DLL函数
- 30. Jquery加载函数循环
谢谢,我正在寻找像一个dom:onChange因为我的JS技能缺乏。 – s84 2009-12-15 14:19:11
不用担心,请注意,尽管您需要在dom中嵌入此代码:加载或窗口加载的代码才能正确监听事件。另外,如果这有帮助,请记得接受答案/投票:) – robjmills 2009-12-15 14:21:04
尽管我很欣赏你的答案,但我仍然需要更多的研究,因为最简单的解决方案是将更改加载到另一个选项。我想我需要学习更多js – s84 2009-12-15 14:23:50