2011-03-08 53 views
1

獲取元素我有這個從Object

var fou = foubar.getContent(); 

其中getContent

返回一個jQuery對象包裝對話框的內容區域 - 一切的框架內,不包括標題欄。

事情是有文本框內的價值我希望得到的。 我試過下面這個,但它不起作用。

fou.$('#textbox1').val(); 

我如何選擇fou元素?

回答

1

試試這個:$('#textbox1',fou).val();

+0

這工作,謝謝 – mike 2011-03-08 18:36:00

+0

FWIW,上下文參數導致隱式調用.find()。你的答案實際上變成了$(fou).find('#textbox1').val()。所以只用你自己的find()會更有效率。更糟糕的是,在OP的情況下,'fou'已經是jQ集合,所以它不需要傳遞到$()工廠 - 但這只是當它作爲上下文傳遞時會發生的事情。 – JAAulde 2011-03-08 20:29:57

0

查找功能,如下圖所示:

fou.find('#textbox1'); 
1

如果fou真的是一個jQuery對象,你可以使用find[docs]

var value = fou.find('#textbox1').val(); 
0

如果文本框是fou你可以做的子元素:

$(fou.children('#textbox1')).val();