Javascript 尝试跨iFrame选择元素

Javascript 尝试跨iFrame选择元素,javascript,jquery,html,css,iframe,Javascript,Jquery,Html,Css,Iframe,我想选择页面中的所有div,包括其子iframe 我这里有两个div,但每当我尝试选择它们时,它只会抓住外部的一个 <html> <head></head> <body> <div class='xx'>blah</div> <iframe id='x'> <html> <head></head>

我想选择页面中的所有div,包括其子iframe

我这里有两个div,但每当我尝试选择它们时,它只会抓住外部的一个

<html>
    <head></head>
    <body>
    <div class='xx'>blah</div>

    <iframe id='x'>
        <html>
            <head></head>
            <body>
                <div class='xx'>blah2</div>
            </body>
        </html>        
    </iframe>
    </body>
</html>   
我的小提琴在这里:


只有一个电话,根本不可能做到这一点。iframe是另一个文档,因此不能直接访问。您需要在所有帧中分别搜索

顺便说一下,你的例子是无效的。iframe只是对另一个文档的引用,不能将内容放在同一个html文档中。如果您只关心一个带有滚动选项的“框”,只需添加另一个具有滚动功能的div即可。这还允许您一次获取所有
.xx
元素

另见

var a = $('.xx');

alert(a.length); //only gives me 1 :(