在研究如何创建元素父窗口的对象时,我发现至少有两种不同的方法可以使用 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/