jquery/js iframe 元素操作
1.判断id/ class 是否存在?
<script>
$(function(){
if(("#id_name").length()>0){
//如果id 存在
}
})
</script>
2.jquery 判断 undefined
<script>
var exp = undefined;
if (typeof(exp) == "undefined")
{
alert("undefined");
}
</script>
3.jquery 获取iframe元素内容
<script>
//格式:
$("#iframe的ID").contents().find("#iframe中的控件ID").click();//jquery 方法1
//实例:
$("#ifm").contents().find("#btnOk").click();//jquery 方法1
</script>
4.在iframe中 获取iframe的父类元素
<scritp>
$('#父窗口中的元素ID', parent.document).click();
$('#btnOk', parent.document).click();
</script>
5.jquery 子元素 获取当前iframe的id
<scritp>
self.frameElement.getAttribute('id');
window.frameElement.id ;//jquery 子元素 获取当前iframe的id
</script>
6.jquer操作CSS
<script>
$(".rendering").children().eq(0).css("color","white");//css的操作 color:white
</script>
7.jquery 添加/移除clss
注意:jQuery在操作class的时候,一定要循环取class,否则,默认是处理第一个元素
<script>
$(this).parent().addClass("am-in");//添加class为 “am-in”的class
$(this).parent().removeClass("am-in");//移除class为 “am-in”的class
</script>
8.hover实现:
<script>
//鼠标移上去,移走的颜色
$(this).hover(function(){
$(this).children().eq(0).css("background-color","#0e90d2");
$(this).children().eq(0).css("color","#eee");
},function(){
$(this).children().eq(0).css("background-color","#ffffff");
$(this).children().eq(0).css("color","#6b6b6b");
})
</script>
9.jquery 判断iframe是否加载完成
$("#myFrameName").load(function () { //myFrameName iframe 的id
//加载完成
});
10,在父页面判断子页面被点击:
var iframe = document.getElementById('gislist');
iframe.contentDocument.onclick = function () {
iframe.contentWindow.parent.hideZKZ();
};
11.jquery 字符串分割
var arr = 'sss@vvv'.split('@');var x = $("iframe id")[0].contentWindow;
x.functionName()
14.iframe 调用 父页面的 Js 变量;
parent.method parent.variable
15.select 默认显示
http://www.cnblogs.com/colaman/p/9719681.html
16.
获取iframe中的js变量tree:
1 var tree = document.getElementById('projectIframe').contentWindow.tree;
2
3 或者
4
5 $("#divId").find("iframe")[0].contentWindow.tree;
17.当前iframe 获取 兄弟iframe
var iframe = window.parent.document.getElementById('monitor');//monitor为兄弟iframe的id
var b = iframe.contentWindow.document;
var temperature = b.getElementById("Temperature");
b.getElementById("jkxxTabs");
用iframe嵌套页面时,如果父页面要获取子页面里面的内容,可以使用contentWindow或者contentDocument,其区别如下:
1、contentWindow 这是个只读属性,返回指定的iframe的窗口对象。它虽然不是标准的一部分,但各个主流浏览器都支持。
2、contentDocument Firefox 支持,IE6,IE7都不支持,IE8开始支持,需要如此访问 document.frames['J_mainframe'].document。
18.在iframe本页面,要操作这个iframe的父页面的DOM元素(即嵌套这个iframe的页面)可以用:
window.parent、window.top(这里的TOP是获取的顶层,即有多层嵌套iframe的时候使用)
jquery/js iframe 元素操作的更多相关文章
- js中元素操作的有关内容与对比
以下 A:代表原生js B:代表jQuery 1 创建元素/节点 A: 元素节点- createElement( ) 文本节点 - createTextNode() 例如: var a = docum ...
- D3.js系列——元素操作和简单画布操作
一.元素操作: 1.选择元素 select 和 selectAll,以及选择集的概念 var p = d3.select("body").select("p") ...
- jQuery中iframe的操作
今天遇到一个问题:怎样实现点击一个按钮,在当前的页面上新增加一个小窗口,展示一个图片信息? 如图: 点击之前: 单击之后: 分析:要使新增的小窗口不影响父页面,我们这里采用iframe的框架的技术. ...
- JS iframe元素和父页面元素互访
说明:以下内容来自互联网 [1]子页面取得父页面的dom对象 parent.window.$('#id').val(""); [2]父页面取得子页面的对象 $(wind ...
- js基础---元素操作时字符串拼接
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- jquery 中的dom操作
jquery DOM 分为元素操作.属性操作.样式操作. 一.元素操作 1.查找 ①工具:jQuery选择器 2.创建和添加 ①代码格式:变量 = $('要创建的元素'): 注意点: 1 要使用标准的 ...
- Js/Jquery获取iframe中的元素
转载: Js/Jquery获取iframe中的元素 - - ITeye技术网站http://java-my-life.iteye.com/blog/1275205 在web开发中,经常会用到ifram ...
- JS操作iframe元素
1. demo1.html页面中有个iframe元素,iframe元素的src是iframe1.html,怎么在demo1.html页面中操作iframe1.html页面 答曰:demo1.html ...
- js 跨域 Jquery取得iframe中元素的几种方法
http://www.jb51.net/article/34942.htm 收集利用Jquery取得iframe中元素的几种方法 : 父页面访问子页面 $(document.getElementByI ...
随机推荐
- node.js中http通讯模块
创建一个服务器 首先建立一个js文件,命名为app.js写入内容: const http=require('http'); http.createServer((request,response)=& ...
- ECSHOP和SHOPEX快递单号查询国际EMS插件V8.6专版
发布ECSHOP说明: ECSHOP快递物流单号查询插件特色 本ECSHOP快递物流单号跟踪插件提供国内外近2000家快递物流订单单号查询服务例如申通快递.顺丰快递.圆通快递.EMS快递.汇通快递.宅 ...
- 用友二次开发之科脉TOT3凭证接口
按客户的要求,根据科脉导出的数据,开发一个工具,将凭证导入T3 这个科目导出的凭证格式. 选择账套登陆,你没看错,这个是我开发的登陆界面. 选择接口文件. 软件自动进数据分类,你可以看到数据了.但只是 ...
- Hadoop参数调优
转自:http://blog.sina.com.cn/s/blog_6a67b5c50100vop9.html dfs.block.size 决定HDFS文件block数量的多少(文件个数),它会间接 ...
- flask(列表实现)
在 index/views.py 中定义视图函数 在查询的时候,如果用户分类id传0,则不添加分类查询条件 @index_blu.route('/newslist') def get_news_lis ...
- 安装 Node.js v8.0 生产环境
步骤://center os 上把apt-get换成yum 第一步:进入服务器升级工具包 sudo apt-get update 第二步:安装git sudo apt-get install git ...
- 【NOIP-2017PJ】图书管理员
图书管理员 题目描述 图书馆中每本书都有一个图书编码,可以用于快速检索图书,这个图书编码是一个 正整数. 每位借书的读者手中有一个需求码,这个需求码也是一个正整数.如果一本书的图 书编码恰好以读者的需 ...
- 为什么我要放弃javaScript数据结构与算法(第三章)—— 栈
有两种结构类似于数组,但在添加和删除元素时更加可控,它们就是栈和队列. 第三章 栈 栈数据结构 栈是一种遵循后进先出(LIFO)原则的有序集合.新添加的或待删除的元素都保存在栈的同一端,称为栈顶,另一 ...
- WPF中ContextMenu(右键菜单)使用Command在部分控件上默认为灰色的处理方法
原文:WPF中ContextMenu(右键菜单)使用Command在部分控件上默认为灰色的处理方法 问题描述 今天发现如果我想在一个TextBlock弄一个右键菜单,并且使用Command绑定,结果发 ...
- 开启TCP BBR拥塞控制算法
原文来自:https://github.com/iMeiji/shadowsocks_install/wiki/%E5%BC%80%E5%90%AFTCP-BBR%E6%8B%A5%E5%A1%9E% ...