Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/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 将EventListener添加到div元素_Javascript_Mootools_Socialengine - Fatal编程技术网

Javascript 将EventListener添加到div元素

Javascript 将EventListener添加到div元素,javascript,mootools,socialengine,Javascript,Mootools,Socialengine,我试图在div的内容被更改时触发一个脚本,特别是当div从js加载的paginator接收到下一组结果时 我有这个: <script script type="text/javascript" language="javascript"> document.addEventListener("DOMCharacterDataModified", ssdOnloadEvents, false); function ssdOnloadEvents (evt) { var jsI

我试图在div的内容被更改时触发一个脚本,特别是当div从js加载的paginator接收到下一组结果时

我有这个:

<script script type="text/javascript" language="javascript">
document.addEventListener("DOMCharacterDataModified", ssdOnloadEvents, false);

function ssdOnloadEvents (evt) {
    var jsInitChecktimer = setInterval (checkForJS_Finish, 111);

    function checkForJS_Finish () {
        if (  document.querySelector ("#tester")
        ) {
            clearInterval (jsInitChecktimer);
            //do the actual work

            var reqs = document.getElementById('requests');
            var reqVal = reqs.get('value');
            var buttons = $$('.clicker');
            Array.each(buttons, function(va, index){
            alert(va.get('value'));
            });

        }
    }
}                                   
</script>
但上述内容并没有返回任何内容。 我想做的事能用这种方式完成吗?如果是,我错在哪里


将社交引擎(Zend)框架与MooTools结合使用。

我最后做了一点小动作:-( 页面上加载了一个google地图,它设置了与结果位置匹配的标记。因此,我在代码末尾添加了我的事件,即:function setMarker(){}。 我不会将此标记为正确答案,因为它实际上不是对我的问题的回答,而是对我的问题的解决方案,它局限于社会引擎框架。 我将在我的原始问题中添加一个社交引擎标签,希望它能在将来帮助其他人。
谢谢各位。

是动态添加的
\sitepage\u content\u content
吗?@adeneo否,这是保留元素(div),然后我不知道,我能告诉你们的是,您正在使用的事件已被弃用,应该从web上删除。@adeneo您是说侦听器“DOMCharacterDataModified”吗?为什么不在ajax请求的
onSuccess
上添加一个回调,这样您就可以从那里得到一些消息?
var textNode = document.getElementById("sitepage_content_content");

    textNode.addEventListener("DOMCharacterDataModified", function(evt) {
    alert("Text changed");
    }, false);