小编CZF*_*Fox的帖子

如何在不知道id的情况下从内页获取父iframe元素?

让我们想象我有这样的事情:

<html>
...
    <div>
        <iframe src="test.html" hash="r4d5f7"></iframe>
        <iframe src="test.html" hash="8f7x97"></iframe>
        <iframe src="test.html" hash="gg4v5e"></iframe>
        <iframe src="test.html" hash="e54f87"></iframe>
    </div>
...
</html>
Run Code Online (Sandbox Code Playgroud)

test.html是空页面,自定义hash属性始终具有不同的值,出于安全原因,两个页面都位于同一个域中,iframe元素的数量和顺序是随机的.

我的问题是:有没有办法从内页(test.html)使用Javascript到其正确的iframe元素?让我们说,我在第三个iframe的页面,我需要得到它的iframe元素和alert()哈希值(在这种情况下是"gg4v5e").

更具体.如果您熟悉Firefox的Firebug,它可以看到这种情况:

<html>
...
    <div>
        <iframe src="test.html" hash="r4d5f7">
            <html>
                 ...
            </html>
        </iframe>
        <iframe src="test.html" hash="8f7x97">
            <html>
                 ...
            </html>
        </iframe>
        <iframe src="test.html" hash="gg4v5e">
            <html>
                 ...
            </html>
        </iframe>
        <iframe src="test.html" hash="e54f87">
            <html>
                 ...
            </html>
        </iframe>
    </div>
...
</html>
Run Code Online (Sandbox Code Playgroud)

<iframe>当我<html>在内页中的元素上使用Javascript时,是否可以调用"something"来获取父元素()?

html javascript iframe jquery dom

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

dom ×1

html ×1

iframe ×1

javascript ×1

jquery ×1