Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在文档更改时调用许多函数_Javascript_Jquery_Function_Namespaces - Fatal编程技术网

Javascript 在文档更改时调用许多函数

Javascript 在文档更改时调用许多函数,javascript,jquery,function,namespaces,Javascript,Jquery,Function,Namespaces,我的名称空间很少,我希望在文档更改时重新初始化名称空间中的函数,以便在每次修改文档时重新初始化(*modified=在现有dom上添加/删除新节)。 我尝试过这一点,但到目前为止没有效果: ;namespaceName= { namespaceFunction1: function() { $( selector ).on('click', function() { //my first function run here

我的名称空间很少,我希望在文档更改时重新初始化名称空间中的函数,以便在每次修改文档时重新初始化(*modified=在现有dom上添加/删除新节)。 我尝试过这一点,但到目前为止没有效果:

 ;namespaceName= {
        namespaceFunction1: function() {
            $( selector ).on('click', function() {
                //my first function run here
            })
        },
        // ************second function in namespace***************/

        namespaceFunction2: function() {
            $(secondSelector).on('click', function() {
            //my second function run here
            })
        }
    }

    $(document).on('change', namespaceName.namespaceFunction1() );
    $(document).on('change', namespaceName.namespaceFunction2() );

请帮助,泰。

听起来您需要收听DOMSubtreeModified事件,如下所示:

$('body').bind('DOMSubtreeModified', function(){
      //your code here
});
试试这个

$(document).on("DOMSubtreeModified", function () {
    namespaceName.namespaceFunction1();
    namespaceName.namespaceFunction2();
});

它会在
domsubtreemedited
事件上触发您的2个函数,这基本上就是您正在寻找的-当DOM更改时。

没有文档更改事件(并且您仍然需要从函数中删除空括号)<代码>文档没有
更改
事件。@Archer,@kei所以据你所知,这个函数永远不会工作,对吗$(document).on('change','input:radio',function(){var el=$(this).最近的('.input group').find('input:text');$('input:text').prop('disabled',function(){return!el.is(this);})是完全不同的。在文档中的所有收音机上查找更改事件。上面的代码并不是这样做的。它试图捕获文档对象本身上不存在的更改事件。如果您解释您试图实现的是什么,那么我们可能会提供帮助。“文件更改”是什么意思?