`

Jquery获取父级窗口元素操作

 
阅读更多

1、子页面元素有时是include进父页面,有时是iframe嵌入父页面,在子页面获取父页面中的元素做一些操作。

可以如下使用:

$(selector, window.parent.document);

其中,selector选择器同jQuery选择元素时使用的选择器一样。

比如 $("#父窗口元素id", window.parent.document);

        $(".父窗口元素class", window.parent.document);

        $("父窗口元素name", window.parent.document); 等。

项目组有类似应用,如下图所示:

 

 

 

需要在子页面查找iframe外层的div,并修改该div的样式。

var obj = $("iframe[src^='taskController.do?goTaskTab']",window.parent.document);//获得父页面的iframe

var objParent = obj.parent();//获得iframe的父元素div

objParent.css("padding","0px");

 

 2、若需要取得父窗口的父窗口的元素操作,可使用:

   $(selector,window.parent.parent.document); 

 

3、子页面元素是include进来的,在父页面元素需要获取子页面的元素做一些操作.. 


方法:
$('#子页面元素').contents().find('#需要找的子页面元素').addClass('on');
注:#子页面元素需包含#需要找的子页面元素
4、同级frame间互相操作
$(self.parent.frames["frame2"].document).find('xx'); 

 

 

  • 大小: 114.7 KB
分享到:
评论

相关推荐

    jquery获取div距离窗口和父级dv的距离示例

    首先,`jQuery.offset().top/left` 用于获取元素相对于浏览器窗口的顶部和左侧的距离。这意味着它考虑了滚动条的位置,返回的是元素边缘与浏览器视口边缘的距离。在给定的例子中,`$(“.innerBox”).offset().top` ...

    jQuery为动态生成的select元素添加事件的方法

    在处理动态生成的元素时,jQuery提供了强大的选择器和方法,这使得开发者能够以简洁的方式操作这些元素,包括为它们添加事件监听器。 2. 动态生成元素的事件处理难题:在Web开发中,经常遇到需要动态生成页面元素的...

    Jquery搜索父元素操作方法

    当我们需要获取元素的父级或祖先级元素时,Jquery提供了一些便捷的方法来实现这一点。本文将详细介绍Jquery中用于搜索父元素的几种操作方法,包括parents(), closest(), parent(), parentsUtil()和offsetParent()。 ...

    Jquery调用iframe父页面中的元素及方法

    在jQuery中,我们可以通过以下方式在`iframe`中查找并操作父页面的元素: 1. **查找父页面元素**: 使用`$(‘#id', window.parent.document)`,这里的`#id`是你想查找的父页面元素的ID。例如,如果我们要获取父...

    自定义jquery模态窗口插件无法在顶层窗口显示问题

    例如,如果我们使用了`.parent()`或`.closest()`等方法去寻找最近的父级iframe框架,但在顶层窗口中不存在这样的元素,就会导致无法找到正确的DOM结构来创建或显示模态窗口。 解决这个问题的办法是确保我们操作的是...

    jquery自动图片最大宽度

    但总的来说,通过jQuery实现图片自动最大宽度的核心思路就是利用jQuery选择器获取元素、设置CSS属性,并结合窗口的`resize`事件来实现动态调整。这是一个基础且实用的技巧,对于网页开发者来说非常有价值。

    iframe子页面获取父页面元素的方法

    这种技术常用于实现页面部分...总的来说,通过`jQuery`和JavaScript的API,我们可以方便地在`iframe`子页面和父页面之间获取和操作元素,实现页面间的交互。但务必确保遵循同源策略和安全规范,避免潜在的安全风险。

    jquery--frame--ziyuan

    在jQuery中,要访问并操作这些frame内的元素,我们可以使用`window.parent`或`window.parent.parent`来引用父级窗口,然后通过frame的name属性来访问特定的frame。例如,如果要在`login_bottom.jsp`中操作`content....

    jquery 特效,实现可左右移动的tab效果

    1. **DOM操作**:首先,我们需要获取到Tab元素,这可以通过`$("#elementID")`或`$(".className")`来完成。这里的ID或类名应与HTML中的Tab元素相对应。 2. **事件绑定**:通常,我们使用`click`事件来响应用户点击...

    jQuery网站后台常用多级侧边栏导航菜单代码.zip

    在创建多级侧边栏导航菜单时,jQuery的优势在于其简洁的API和强大的选择器功能,可以方便地操作DOM元素。 1. **HTML结构**: - 侧边栏通常包含一个`<ul>`元素作为主要容器,每一级菜单项为`<li>`元素。对于多级...

    easyUi弹出window窗口传值与调用父页面的方法,子页面给父页面赋值

    EasyUI是一个基于jQuery的UI框架,提供了丰富的组件,其中包括用于创建弹出窗口(window)的功能。在EasyUI中,我们可能会遇到需要在弹出窗口(子页面)与父页面之间进行数据传递或调用父页面方法的需求。下面将详细...

    jquery自适应分组缩略图.rar

    在JavaScript部分,我们可以通过`.each()`遍历每个缩略图组,使用`.width()`获取当前窗口宽度,再根据图片的数量和设定的间距计算每个组的总宽度,最后用`.css('width')`设置新宽度。 此外,还可以使用jQuery的动画...

    layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例

    Window对象提供了许多有用的方法和属性,例如window.name可以获取当前窗口的名称,window.parent可以获取父窗口的引用等。 知识点五:Layer弹出框的关闭 Layer弹出框可以通过JavaScript代码来关闭。例如,在上面的...

    jQuery实现的瀑布流布局的图片特效代码

    jQuery提供了一组强大的DOM操作和事件处理方法,使得动态调整元素位置变得更加容易。 1. **初始化布局**: 在页面加载完成后,我们需要获取所有图片元素,并计算出初始的布局。这通常涉及到设置每列的宽度,以及...

    jQuery中offset()方法用法实例

    在jQuery众多实用的方法中,offset()方法是一个重要的工具,它用于获取或设置匹配元素相对于文档的偏移量。为了深入了解offset()方法的用法,我们将通过实例和详细解析来探讨这一主题。 首先,offset()方法有两个...

    JQuery事件委托原理与用法实例分析

    JQuery事件委托是一种高效处理大量动态元素事件绑定的技术,它基于JavaScript中的事件冒泡机制。在HTML结构中,事件通常会从最深的元素向上冒泡到其父元素,直至到达文档的根节点。事件委托就是利用这个特性,将事件...

    初窥JQuery(一)jquery选择符 必备知识点

    例如,`$("#tabletd:contains('Window窗口')").parent().find("td:gt(0)").addClass("highlight")`这段代码首先找到含有“Window窗口”文本的td元素,然后获取该元素的父级元素,再找到父元素中所有编号大于0的td...

    jQuery判断div随滚动条滚动到一定位置后停止

    标题中的"jQuery判断div随滚动条滚动到一定位置后停止"描述了一个JavaScript编程场景,其中使用jQuery库来处理网页元素的滚动效果。具体来说,它涉及到一个div元素(id为'widget')在用户滚动页面时的行为。当div...

Global site tag (gtag.js) - Google Analytics