jQuery - iframe 循环父 window 中的所有 DIVS?
jQuery - iframe loops all DIVS in parent window?
我的网站正在使用一些 iframe,当在其中一个 iframe 中单击特定 link 时,我需要在父页面中找到所有其他 iframe 并刷新它们。
过去我使用过以下内容,但在父项中是 运行。
$('div[id^="site-"]').each(function(i, obj) {
location.reload();
})
显然,当它在 iframe 中 运行 时,这将不起作用,因为其他 iframe 在父级中。无论如何找到父级中每个 ID 以 site-
开头的 div 并刷新它们?
谢谢
我已经使用 iframe 中的以下内容完成了这项工作:
frames = window.parent.document.querySelectorAll('[id^="site-"]');
$.each(frames, function(index, item) {
console.log ( item )
});
console.log中的每一项都是我需要的元素。
我的网站正在使用一些 iframe,当在其中一个 iframe 中单击特定 link 时,我需要在父页面中找到所有其他 iframe 并刷新它们。
过去我使用过以下内容,但在父项中是 运行。
$('div[id^="site-"]').each(function(i, obj) {
location.reload();
})
显然,当它在 iframe 中 运行 时,这将不起作用,因为其他 iframe 在父级中。无论如何找到父级中每个 ID 以 site-
开头的 div 并刷新它们?
谢谢
我已经使用 iframe 中的以下内容完成了这项工作:
frames = window.parent.document.querySelectorAll('[id^="site-"]');
$.each(frames, function(index, item) {
console.log ( item )
});
console.log中的每一项都是我需要的元素。