为什么在未定义的上下文中查找元素返回值?

时间:2016-07-25 11:31:26

标签: jquery

HTML

<div id='div1'>
<input type='text' value='sdcsdc'>
</div>
<div id='div2'>

</div>
<div id='div3'>

</div>

jQuery的:

$('#div3').text($('input', undefined).val());

我在未定义的上下文中找到input,所以如果甚至没有定义上下文,可以在其中找到什么内容?

它只返回我在文档上输入的值。

请不要回答“可能是......&#39;。

Fiddle

1 个答案:

答案 0 :(得分:5)

这是因为当您为上下文提供虚假值时,jQuery默认为document

这是source