2013-10-08 58 views
0

我在研究如何創建元素的父窗口的對象時至少有兩種不同的編寫代碼的方式來使用JQuery來實現它。什麼是使用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(); 
+2

他們哪一個可以工作?我可以保證example2不起作用,'$()。parent'是一個函數而不是對象。 Example1似乎沒有做任何可以定位到父窗口或子窗口的事情。 –

回答

2

據我所知,是jQuery的回報,但也許有人有更多的知識可以糾正我對這個對象沒有.parent財產 - - 這樣會使你的$('#' + windowId).parent不確定。有關查找父元素的正確方法,請檢查jQuery的文檔parent()parents();例如,HTML標記元素的parent()將返回一個包含document的集合,而parents()則不包含。希望有所幫助。

+0

你是對的。根據JQuery文檔,.parent()不返回對象,它「返回一個包含文檔的集合」。我將編輯我的原始問題。謝謝。 – Bryan

相關問題