如何获取两个iframe内元素的属性

2024-04-03

<html>
  <head></head>
  <body>
    <iframe id="num1" src="/idk">
      <html>
        <head></head>
        <body>
          <iframe id="num2" src="/idk2">
            <html>
              <head></head>
              <body>
                <div id="div1">
                  <div id="div2">
                    <a href="http://www.blablabla.com"></a>
                  </div>
                </div>
              </body>
            </html>
          </iframe>
        </body>
      </html>
    </body>
    </html>

我的问题是 - 如何使用 javascript 或 jquery 获取这两个 iframe 和两个 div 内 a 标签的 href 属性,我更喜欢 JS。 (例如:“http://www.blablabla.com”)。


好的,获取第一个 iframe 很容易。只需拍打一个name属性上的<iframe>标记和使用window.frames['<name-of-your-iframe>']得到它的window然后可以用来引用的对象document该 iFrame 的。似乎有理由期待document.getElementById('num1')应该返回相同的东西,但后者返回 html 元素,而前者返回实际的 window 对象,这对您的目的更有用。

嵌套 iFrame 的问题是,因为您正在设置src属性,我认为您不会如此轻松地获得访问权限。不过您可以尝试使用相同的方法。

希望这可以帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何获取两个iframe内元素的属性 的相关文章

随机推荐