为了账号安全,请及时绑定邮箱和手机立即绑定

jQuery / JavaScript:访问iframe的内容

jQuery / JavaScript:访问iframe的内容

慕田峪4524236 2019-05-23 10:40:15
jQuery / JavaScript:访问iframe的内容我想使用jQuery操纵iframe中的HTML。我以为我可以通过将jQuery函数的上下文设置为iframe的文档来实现这一点,例如:$(function(){ //document ready     $('some selector', frames['nameOfMyIframe'].document).doStuff()});然而,这似乎不起作用。一些检查显示我的变量frames['nameOfMyIframe']是undefined除非我等待一段时间加载iframe。但是,当iframe加载时,变量不可访问(我得到permission denied-type错误)。有没有人知道这方面的解决方法?
查看完整描述

4 回答

?
江户川乱折腾

TA贡献1851条经验 获得超5个赞

我认为你所做的事情遵循相同的原产地政策。这应该是您获得权限被拒绝类型错误的原因。


查看完整回答
反对 回复 2019-05-23
?
红糖糍粑

TA贡献1815条经验 获得超6个赞

如果<iframe>来自同一个域,则可以轻松访问这些元素

$("#iFrame").contents().find("#someDiv").removeClass("hidden");

参考


查看完整回答
反对 回复 2019-05-23
?
开心每一天1111

TA贡献1836条经验 获得超13个赞

$(document).ready(function(){
    $('#frameID').load(function(){
        $('#frameID').contents().find('body').html('Hey, i`ve changed content of <body>! Yay!!!');
    });});


查看完整回答
反对 回复 2019-05-23
  • 4 回答
  • 0 关注
  • 568 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信