Javascript 将EventListener添加到div元素
我试图在div的内容被更改时触发一个脚本,特别是当div从js加载的paginator接收到下一组结果时 我有这个: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
<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);