设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
只需一步,快速开始
首页
BBS
剑灵怀旧服
Unity
美术资源
UE
全套源码
其他内容
奖励任务
分享
Share
每日任务中心
搜索
搜索
怀旧插件
怀旧脚本数据
怀旧攻略
公益服开服通知
AI工具分享
Unity插件
Unity问题答疑
Unity学习教程
Unity AI算法
Unity源码
其他美术文件
MAY文件
3D Max
FBX模型
UE技术讨论
UE学习视频
UE源码
网站源代码
手机游戏源代码
PC游戏
游戏捏脸
其他插件
OFFER摸吧
魔兽地图
单机游戏
本版
帖子
用户
爱开源网
»
首页
›
前端中台
›
Web开发
›
修改iframes内元素的样式
返回列表
发新帖
[web教学]
修改iframes内元素的样式
[复制链接]
902
|
0
|
2023-8-23 12:01:33
|
显示全部楼层
|
阅读模式
来自
中国北京
前言:网页可以使用iframe元素嵌入其他页面,因此一个页面之中会存在多个窗口;在子页面中,又可以嵌入别的页面,从而形成多级窗口。 iframe元素遵守同源策略,只有当父页面与框架页面来自同一个域名,两者之间才可以通过脚本通讯。
window.top:顶级窗口
window.parent:父级窗口
window.self:当前窗口
1、对于iframe嵌入的窗口,通过document.getElementById方法可以拿到该窗口的DOM节点,然后使用content.Window属性得到iframe节点包罗的window对象,使用contentDocument属性得到包罗的document对象
2、在iframe窗口内部,使用window.parent引用父窗口。如果没有父窗口则返回自身
3、iframe嵌入窗口的window对象,存在一个frameElement属性,返回它在父窗口中的DOM节点
一、在当前窗口中获取父级窗口举行样式修改
parent //获取父窗口 (等同于window.parent)
.document //获取父级窗口的document文档
.getElementById('box') //获取父级窗口中id为box的DOM元素
.style
.background='red' //修改DOM元素的背景色
复制代码
二、在当前窗口中获取通过iframe为引入的页面(iframe标签的id属性是'li')
document.getElementById('li').onload = function(){ //通过inload事件监测iframe的加载
document.getElementById('li') //获取到iframe
.contentWindow //获取到iframe的window
.document //获取到iframe的document
.getElementById('xoc') //获取iframe中id=‘xoc’的DOM元素
.style
.color = 'green'
}
复制代码
来源:
https://blog.csdn.net/m0_73334325/article/details/127842985
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
小兔子乖乖
23
主题
0
回帖
113
积分
注册会员
注册会员, 积分 113, 距离下一级还需 237 积分
注册会员, 积分 113, 距离下一级还需 237 积分
积分
113
加好友
发消息
回复楼主
返回列表
Unity
Web开发
易语语言
Cocos Creator
UE
其他
图文推荐
非绿色-黑鳍自动换角色组队吃药自动没疲劳刷金
2024-09-21
绿色-剑灵怀旧完整主线(10月更新)有韩服
2024-09-12
非绿色-定制AI全自动黑鳍V1.2
2024-09-14
剑灵三系精修端 星术咒3鬼3 T2 饰品属性外观
2023-08-16
Unity 超级马里奥
2023-08-22
热门排行
1
非绿色-黑鳍自动换角色组队吃药自动没疲劳
2
非绿色-定制AI全自动黑鳍V1.2
3
绿色-剑灵怀旧完整主线(10月更新)有韩服
4
剑灵三系精修端 星术咒3鬼3 T2 饰品属性外
5
Unity 超级马里奥
6
AI绘画stable-diffusion-webui指定GPU运行
7
非绿色-武神塔合集
8
非绿色-使用教程攻略
9
非绿色 3号自动切线 黑骑 钓鱼 蓝蛙
10
绿色-黑鳍脚本合集