点击iframe里面嵌入的内容,获取iframe标签外面的元素,获取不到的问题
点击iframe里面嵌入的内容,获取iframe标签外面的元素,获取不到的问题
问题描述,点击iframe嵌入的元素,想让tab栏样式跟着切换,iframe嵌入的链接也要跟着替换
1.这个是iframe嵌入内容里面的元素,点击这个,想让外面的tab栏切换,iframe链接也要改变
<div id="safety_inspection"style="height: 100%; width: 100%; display: inline-block"></div><p>安全检查</p>
2.这个是iframe外面的元素
<iframesrc=""frameborder="0"border="0"scrolling="no"allowtransparency="yes"class="iframe"></iframe>
3.点击跳转
// 安全检查跳到大屏的安全管理$("#safety_inspection").click(function () {menusIframe('9','/department_bi/safety_control.html')})// 视频监控跳到大屏视频监控页面$(".sVideo p,.window").click(function () {menusIframe('5','/pages/shiPin/shiPin.html')})//调用这个函数
function menusIframe(id,path){// 获取iframe外的元素ulvar ul=window.parent.document.getElementById('menus')console.log(ul)// 获取tab标签选项var lis=ul.getElementsByTagName("li");console.log(lis)// 遍历获取到的菜单栏for(var i=0;i<lis.length;i++){// 获取li标签上面的data-index属性var index = lis[i].dataset.index// 其他兄弟移除类名lis[i].classList.remove("layui-this");if(index==id){// 等于10的这个兄弟添加类名(lis[i]).className="layui-this"// 获取ifram标签替换链接window.frames.frameElement.src=path}}
}
点击iframe里面嵌入的内容,获取iframe标签外面的元素,获取不到的问题相关推荐
- 原生js获取指定标签的父元素
js是没有这个函数的,js只有.parentNode获取上一级的父元素.如果想用js获取指定标签的祖先元素,不想使用jq.下面是封装的函数,初学者自己写的,实测有效. //js获取指定标签的父元素,获 ...
- JavaScript DOM编程(如何获取HTML标签的父元素和子元素)
今天迎来了我们的JS的第四讲,今天就给家人们浅讲一下如何获取JS中的HTML标签的父元素和子元素,大家有什么不懂的可以私信我或者在下方评论,看到了会回复噢,也希望一直跟着我在学JS的家人们,继续坚持下 ...
- php 怎么获取meta标签,php – 通过jQuery获取META描述
使用正则表达式解析HTML是 bad practice. 令人讨厌的是,jQuery不支持解析头部中的元素,只支持正文.所以直接用JS代替: window.onload = function(){ $ ...
- php获取img标签src,使用PHP获取img src
使用像DOMDocument这样的HTML解析器,然后使用DOMXpath评估您要查找的值: $html = ' alt="Image" width="100" ...
- 了解一下iframe页面嵌入使用,轻松实现页面集成
前言 在跨域请求不同服务方或是兼容先前系统的页面时,你可能想利用AJAX从网页上下载HTML并粘贴到div中,这将带来不安全注入的问题. 此时,通过iframe页面嵌入可以很好地解决上述问题. 本文带 ...
- JavaScript 教程「9」:DOM 元素获取、属性修改
什么是 Web API Web API 是指网页服务器或者网页浏览器的应用程序接口.简单来讲,就是我们在编写 JavaScript 代码时,可以通过 Web API 来操作 HTML 网页和浏览器. ...
- QT中 QTabWidget标签页设置及获取
QTabWidget可用于多标签显示,鼠标选中的标签为当前活动标签页. QTabWidget有个setCurrentIndex槽,可用于修改当前活动标签页. (1).设置当前Tab页: QTabWid ...
- JS获取iFrame的内容
因为前面的图片上传用到了iframe,这里记录一下用js获取iframe内容的代码,尤其当iframe的src为图片时: function GetIframeInnerHtml(objIFrame) ...
- Jquery取得iframe中元素的几种方法Javascript Jquery获取Iframe的元素、内容或者ID,反之也行!...
query取得iframe中元素的几种方法 在iframe子页面获取父页面元素 代码如下: $('#objId', parent.document); // 搞定... 在父页面 获取iframe子页 ...
最新文章
- 苹果12系统升级无服务器,iOS 12.1.4验证现已关闭 你还没升到12.2吗?
- valgrind 看内存泄漏
- snpeff注释变异(variants)
- [html] 能否做到禁止打印页面?如果可以那要怎么做?
- java ioc和aop的含义_Spring核心IoC和AOP的理解
- vsftpd设置被动模式_(1)vsftpd主、被动模式iptables配置方法
- linux 用户管理 指令,Linux 用户管理常用命令
- 比较经典的java程序_一些经典的java小程序代码,最好能复制后直接使用的 爱问知识人...
- 决策树留一法python代码_西瓜书 第4章 决策树 读书笔记
- mysql 导出dmp文件_Oracle导入导出dmp文件
- 移动端页面性能优化方案
- Python | OpenCV画图显示为一个全黑画布的情况
- 互联网公司招聘--阿里巴巴--游戏运营--2015年笔试题
- SEO优化:用SEO常用表格的原因,为什么要行使seo表格器材
- Python编程基础 第四章 编程练习 请定义一个Cylinder类,具体要求为:(1)每个Cylinder类对象可以存储一个圆柱体;2)具有用于初始化半径和高的构造方法;(3)具有计算圆柱体体积
- 服务器怎么部署静态网站,纯静态网站部署服务器
- talent-aio
- 无效的源发行版,解决方案
- ACM 动态规划(简称dp) 分类
- Ubuntu18.04 安装Asterisk16.10 + FreePBX15.0