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('@');
此时 arr为数组;
 
12.
<iframe src='/hnsl/baseinf/gislist.do' id='gislist' style='min-height:600px;width:100%;' onload='this.contentWindow.document.body.scrollHeight'></iframe>
 
13.当前页面 调用 iframe 的函数
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 元素操作的更多相关文章

  1. js中元素操作的有关内容与对比

    以下 A:代表原生js B:代表jQuery 1 创建元素/节点 A: 元素节点- createElement( ) 文本节点 - createTextNode() 例如: var a = docum ...

  2. D3.js系列——元素操作和简单画布操作

    一.元素操作: 1.选择元素 select 和 selectAll,以及选择集的概念 var p = d3.select("body").select("p") ...

  3. jQuery中iframe的操作

    今天遇到一个问题:怎样实现点击一个按钮,在当前的页面上新增加一个小窗口,展示一个图片信息? 如图: 点击之前: 单击之后: 分析:要使新增的小窗口不影响父页面,我们这里采用iframe的框架的技术. ...

  4. JS iframe元素和父页面元素互访

    说明:以下内容来自互联网 [1]子页面取得父页面的dom对象   parent.window.$('#id').val("");   [2]父页面取得子页面的对象   $(wind ...

  5. js基础---元素操作时字符串拼接

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. jquery 中的dom操作

    jquery DOM 分为元素操作.属性操作.样式操作. 一.元素操作 1.查找 ①工具:jQuery选择器 2.创建和添加 ①代码格式:变量 = $('要创建的元素'): 注意点: 1 要使用标准的 ...

  7. Js/Jquery获取iframe中的元素

    转载: Js/Jquery获取iframe中的元素 - - ITeye技术网站http://java-my-life.iteye.com/blog/1275205 在web开发中,经常会用到ifram ...

  8. JS操作iframe元素

    1.  demo1.html页面中有个iframe元素,iframe元素的src是iframe1.html,怎么在demo1.html页面中操作iframe1.html页面 答曰:demo1.html ...

  9. js 跨域 Jquery取得iframe中元素的几种方法

    http://www.jb51.net/article/34942.htm 收集利用Jquery取得iframe中元素的几种方法 : 父页面访问子页面 $(document.getElementByI ...

随机推荐

  1. Solr6.6.0添加IK中文分词器

    IK分词器就是一款中国人开发的,扩展性很好的中文分词器,它支持扩展词库,可以自己定制分词项,这对中文分词无疑是友好的. jar包下载链接:http://pan.baidu.com/s/1o85I15o ...

  2. javascript--淘宝页面的放大镜效果

    放大镜效果需求: 鼠标放入原图中,会出现一个黄色的遮盖层和一个放大的图片,鼠标移动时候,遮盖层会跟着鼠标一起移动,同时放大的图片会跟着一起移动. 实现过程: 1.鼠标移入,遮盖层和大图片显示 2.鼠标 ...

  3. Windows下安装Mysql5.5.27(社区版)

    所有平台的 MySQL 下载地址为: MySQL 下载. 挑选你需要的 MySQL Community Server 版本及对应的平台. 运行mysql-5.5.27-win32.msi 进入欢迎界面 ...

  4. Python数值

    一.python数值类型 python数值类型有以下四种: int(整数) float(浮点数) complex(复数) bool(布尔型) 注意:python3取消了long型.  二.python ...

  5. 更新Composer依赖报错处理Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRe

    更新Composer依赖报错处理 Fatal error: Declaration of Fxp\Composer\AssetPlugin\Repository\AbstractAssetsRe po ...

  6. python面向对象-多继承区别

    #!/usr/local/bin/python3 # -*- coding:utf-8 -*- ''' 构造方法继承策略: 在python2中,经典类是按照深度优先继承构造方法的:新式类是按照广度优先 ...

  7. HyperLedger Fabric 1.4 架构(6.2)

    6.2.1 架构演进       Fabric架构经历了0.6版本到1.0版本的演进,架构上进行了重大改进,从0.6版本的结构简单演进到可扩展.多通道的设计,在架构上有了质的飞跃:从1.0版本以后,架 ...

  8. Spring + MySQL + Mybatis + Redis【二级缓存】

    一.Redis环境 Redis 官网 :http://redis.io/ windows下载:https://github.com/dmajkic/redis/downloads 1.文件解压缩 2. ...

  9. Flask 中文手册 0.10 文档

    Flask 中文手册 0.10 文档 欢迎使用 Flask 欢迎阅读 Flask 文档. 本文档分为几个部分.我推荐您先从 安装 开始,之后再浏览 快速入门 章节. 教程 比快速入门更详细地介绍了如何 ...

  10. Anytime项目开发记录0

    Anytime,中文名:我很忙. 开发者:孤独的猫咪神. 这个项目会持续更新,直到我决定不再维护这个APP. 2014年3月10日:近日有事,暂时断更.希望可以会尽快完事. 2014年3月27日:很抱 ...