在当前文档中找到给定的“div.myClass”元素以及它(以及它们的嵌套 iframe)可能具有的任何 iframe 的最佳方法是什么?
谢谢
假设帧访问不受同源策略限制:
function getElem(selector, $root, $collection) {
if (!$root) $root = $(document);
if (!$collection) $collection = $();
// Select all elements matching the selector under the root
$collection = $collection.add($root.find(selector));
// Loop through all frames
$root.find('iframe,frame').each(function() {
// Recursively call the function, setting "$root" to the frame's document
getElem(selector, $(this).contents(), $collection);
});
return $collection;
}
// Example:
var $allImageElements = getElem('img');