我在研究如何使用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();
答案 0 :(得分:2)
据我所知,jQuery返回的对象没有.parent
属性,但也许有更多知识的人可以纠正我 - 这样会使你的$('#' + windowId).parent
未定义。在找到父元素的正确方法方面,检查jQuery的parent()
与parents()
的文档;例如,parent()
标记元素的HTML
将返回带有document
的集合,而parents()
则不会。希望有所帮助。