0

在研究如何创建元素父窗口的对象时,我已经看到至少有两种不同的方式来编写代码来使用 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();
4

1 回答 1

2

据我所知.parent,jQuery 返回的对象没有任何属性,但也许有更多知识的人可以纠正我 - 这样会使您的$('#' + windowId).parent未定义。关于找到父元素的正确方法,请查看 jQuery 文档中的parent()vs. parents();例如,parent()一个HTML标签元素将返回一个带有 的集合document,而parents()没有。希望有帮助。

于 2013-10-08T19:18:13.143 回答