document.observe('dom:loaded',function(){

the*_*gah 5 javascript ruby-on-rails prototypejs

有没有办法让这个原型js只在dom被更改并且没有加载时触发?

rob*_*lls 10

你可以观察到像这样变化的元素

$('element').observe('change',function(e){ } );
Run Code Online (Sandbox Code Playgroud)

这是为表单元素保留的 - textarea,select和input.

最终的代码看起来像:

document.observe('dom:loaded', function() {
    $('element').observe('change',function(e){
    // do something here
    });
});
Run Code Online (Sandbox Code Playgroud)