Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 从对象获取元素_Jquery_Object_Select_Elements - Fatal编程技术网

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();