【问题标题】:alert is showing null value as i am trying to get attribute value using iframe当我尝试使用 iframe 获取属性值时,警报显示空值
【发布时间】:2014-01-12 18:53:07
【问题描述】:
function getElement(){
var $link = $("#frametest").contents().find(".eod-topbox").children('a').first();
alert($link.attr('href'));
}

我正在尝试从 iframe 获取节点元素的链接地址,但这显示为空值。

【问题讨论】:

  • iFrame是同一个域的吗?否则你会遇到跨域问题。
  • 没有 iframe 有其他网址。
  • 那你就无法访问iFrame的内容了。
  • 试试 $("#frametest").contents().find('html').html().find(".eod-topbox").children('a').first ();
  • 我已经完成了,我会在 8 小时后发布,谢谢大家:)

标签: jquery dom


【解决方案1】:

您无法访问具有不同域的 iframe。阅读更多http://en.wikipedia.org/wiki/Same_origin_policy

【讨论】:

  • function getElement(){ var $link = $("#frametest").contents().find(".eod-topbox").find('a');警报($link.attr('href')); }
【解决方案2】:

这是我获取超链接的工作代码:)

function getElement(){
  var $link = $("#frametest").contents().find(".eod-topbox").find('a');
  alert($link.attr('href'));
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-11-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多