开发者社区> 问答> 正文

如何操作iframe里面的元素? 400 请求报错 

比如:
    <div class="qqchat">         <iframe id="chat" name="some" src="http://www.baidu.com" frameborder="0">         </iframe>     </div> 为什么我按照网上的方法,怎么都获取不到??

;$(function({
$(window.frames["chat"].document).find('input').css({'background': 'red'});

});
不生效啊!!
我用自己后台的链接网址也不生效,排除跨域请求的影响
贴上链接:
http://blog.chinaunix.net/uid-12244148-id-3830980.html

展开
收起
kun坤 2020-05-29 15:53:15 845 0
1 条回答
写回答
取消 提交回答
  • 跨域的话,无法操作里面的内容,因为浏览器处于安全性考虑,不允许这么做,如果是同域名的iframe,就可以操作,第一个答案就可以。######回复 @vcxiaohan : 问题解决了就好######回复 @zabcd117 : 我知道了,是window.onoload=function(){}的问题######回复 @vcxiaohan : 你确定一下$(window.frames["chat"].document).find('input').css({'background': 'red'}); 这个frames里面是用name还是id获取。还有一个问题就是,即使你获取到了这个frame的document对象,如果里面没有jq的话,不能用jq的方法,也就是后面的find和css是没有,先用原生。######同域名 不行啊###### document.getElementById('iframe的ID').contentWindow.document.getElementById('元素的ID')
    不好用吗  ######var x = document.getElementById('qq').contentWindow.document.getElementById('div1'); console.log(x);//获得null######没用,请问有demo吗,给我研究下###### 这不就是dom元素操作么,w3c不是有么
    http://www.w3school.com.cn/jsref/prop_iframe_src.asp

    2020-05-29 15:53:21
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载