Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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 iframe中无序列表中元素更改时触发事件_Javascript_Jquery_Ajax_Iframe_Node Webkit - Fatal编程技术网

Javascript iframe中无序列表中元素更改时触发事件

Javascript iframe中无序列表中元素更改时触发事件,javascript,jquery,ajax,iframe,node-webkit,Javascript,Jquery,Ajax,Iframe,Node Webkit,我正在使用node webkit开发一个应用程序。我有一个iframe可以加载网页。该网页有一个无序列表,如果无序列表中的元素发生更改,我希望获得一个触发器 <iframe id="app" src="https://www.somewebsite.com/" nwdisable nwfaketop></iframe> 然而,我相信现在脚本正在当前页面的源代码中寻找类.abc,而不是iframe 要提取我编写的iframe的源代码: innerBody = docume

我正在使用node webkit开发一个应用程序。我有一个iframe可以加载网页。该网页有一个无序列表,如果无序列表中的元素发生更改,我希望获得一个触发器

<iframe id="app" src="https://www.somewebsite.com/" nwdisable nwfaketop></iframe>
然而,我相信现在脚本正在当前页面的源代码中寻找类
.abc
,而不是iframe

要提取我编写的iframe的源代码:

innerBody = document.getElementById('app').contentWindow.document.body.innerHTML;

让ajax函数查看iframe源代码的方法是什么?还有什么是
在ajax函数中表示?

如果同一域上的iFrame:
$(document.getElementById('app').contentWindow.document.body)。find('ul/*或任何更具体的选择器*/'),它应该可以工作
但由于jQuery总是在父文档上调用,而且因为我不知道如何更新iframe内部的UL内容(使用来自iframe或父文档的ajax),所以这需要更多的测试,我猜iframe是另一个网站的。Yahoo pipes在这种情况下能帮上忙吗?嗯,我不知道Yahoo pipes,但你可以代理它的服务器端(也许Yahoo pipes在做什么,我不知道)。现在是什么让UL内部发生了变化?ajax请求?我真的不确定使用
$.ajaxStop()
方法的这种逻辑是否适用于您的情况。也许可以提供在线链接,在那里可以进行测试(最好是一个JSFIDLE复制问题)@a.Wolff是否可以通过聊天讨论?您最好自己提供所有相关的代码
innerBody = document.getElementById('app').contentWindow.document.body.innerHTML;