Jquery 从对象获取元素
我有这个Jquery 从对象获取元素,jquery,object,select,elements,Jquery,Object,Select,Elements,我有这个 var fou = foubar.getContent(); 其中getContent是 返回一个jQuery对象,该对象包装对话框的内容区域-框架内的所有内容,不包括标题栏 问题是fou里面有文本框值,我想知道。 我在下面试过这个,但不起作用 fou.$('#textbox1').val(); 如何选择fou的元素?试试这个:$('textbox1',fou).val()使用查找,如下所示: fou.find( '#textbox1' ); 如果fou确实是jQuery
var fou = foubar.getContent();
其中getContent
是
返回一个jQuery对象,该对象包装对话框的内容区域-框架内的所有内容,不包括标题栏
问题是fou里面有文本框值,我想知道。
我在下面试过这个,但不起作用
fou.$('#textbox1').val();
如何选择
fou
的元素?试试这个:$('textbox1',fou).val()代码>使用查找,如下所示:
fou.find( '#textbox1' );
如果fou
确实是jQuery对象,则可以使用:
如果文本框是fou的子元素,则可以执行以下操作:
$(fou.children('#textbox1')).val();
FWIW,上下文参数导致对.find()的隐式调用。您的答案实际上会转换为$(fou).find('#textbox1').val()。因此,自己使用find()更有效。更糟糕的是,在OP的情况下,'fou'已经是一个jQ集合,因此它不需要传递到$()工厂——但这正是作为上下文传递时会发生的事情。
$(fou.children('#textbox1')).val();