javascript - 使用 JQuery 创建父窗口对象的正确方法是什么

标签 javascript jquery dom window element

在研究如何创建元素父窗口的对象时,我发现至少有两种不同的方法可以使用 JQuery 编写代码来完成此操作。

哪一个是正确的,第一个与第二个有什么区别?

尝试解决这个问题的目的是我想设置 iFrame 的大小并将其放置在父窗口中。

谢谢。

示例1

var windowId = 'custErrWindow';
var parentWindow = $('#' + windowId).parent();
var height = parentWindow.height();

示例2

var windowId = 'custErrWindow';
var parentWindow = $('#' + windowId).parent.$('#window');
var height = parentWindow.height();

最佳答案

据我所知,jQuery 返回的对象没有 .parent 属性,但也许有更多知识的人可以纠正我——这样会让你的 $( '#' + windowId).parent 未定义。关于查找父元素的正确方法,请检查 jQuery 文档中的 parent()parents();例如,HTML 标记元素的 parent() 将返回带有 document 的集合,而 parents()才不是。希望有帮助。

关于javascript - 使用 JQuery 创建父窗口对象的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19256263/

相关文章:

javascript - 如何向 Chrome 扩展程序发送数据?

javascript - Angular 2 缓慢的初始加载

javascript - jQuery,在输入 [type=radio] 更改时验证某些内容,如果为假,则调用其他 2 个函数

jquery - 使用 :first 时 Children() 和 find() 的行为

javascript - 如何使用 PHP 中动态创建的按钮更改数据库值

覆盖整个可见页面的 HTML 覆盖高度

javascript - 我怎样才能将数据添加到firebase数据库中

php - 通过 JQuery AJAX 将 Javascript 数组传递给 PHP

javascript - 在 jQuery 中注入(inject) HTML 的元素中使用 Javascript

javascript - 使用 javascript 将 img 元素添加到 div