jQuery:通过data属性从iframe获取父文档中的元素

时间:2013-05-26 22:03:27

标签: jquery iframe window parent

我发现了一些奇怪的东西,也许有一个解决方法?

我有一个选择器:[data-pcId=1369592034]

// alerts 1, it finds the carousel in the parent document which
//has the attribute: data-pcId="1369592034"
alert($('.carousel', window.parent.document).length);

// alerts 0, so not found
alert($(selector, window.parent.document).length);

当我在Firebug中输入$(selector, window.parent.document)$(selector)时,找到该元素,当然两个查询实际上都是一样的,因为它会检查{之外的元素{1}}然后iframewindow.parent.document

相同

2 个答案:

答案 0 :(得分:1)

我发现选择器需要引号.... [data-pcId =“1369592034”]。在Firebug中没有它们仍然很奇怪

答案 1 :(得分:0)

如果窗口具有不同的域(安全性),它将无法工作。否则它会。请参阅Molle博士的第二条评论。