Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.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
为什么$(';.classname';)返回jquery函数?_Jquery_Google Chrome_Google Chrome Devtools - Fatal编程技术网

为什么$(';.classname';)返回jquery函数?

为什么$(';.classname';)返回jquery函数?,jquery,google-chrome,google-chrome-devtools,Jquery,Google Chrome,Google Chrome Devtools,通常,当我在chrome的开发者控制台中运行$(classname)时,它通常会返回相关元素的列表。(例如,$('.img holder')给了我[]) 但是当我运行这个 它返回一个jQuery.fn.init 以下是DOM元素: 为什么会有差异?这里的小片段正如预期的那样工作:它在前两次交付jquery对象。在第三种情况下,显示第一个DOM对象: $(函数(){ console.log($('.one'));//jquery对象 console.log($('.tile content'

通常,当我在chrome的开发者控制台中运行
$(classname)
时,它通常会返回相关元素的列表。(例如,
$('.img holder')
给了我
[]

但是当我运行这个

它返回一个
jQuery.fn.init

以下是DOM元素:


为什么会有差异?

这里的小片段正如预期的那样工作:它在前两次交付jquery对象。在第三种情况下,显示第一个DOM对象:

$(函数(){
console.log($('.one'));//jquery对象
console.log($('.tile content');//jquery对象
console.log($('.tile content')[0]);//第一个匹配的DOM对象
})

一些文本,
,
和更多文本(记得在web控制台上切换)

这里的小片段正如预期的那样工作:它在前两次交付jquery对象。在第三种情况下,显示第一个DOM对象:

$(函数(){
console.log($('.one'));//jquery对象
console.log($('.tile content');//jquery对象
console.log($('.tile content')[0]);//第一个匹配的DOM对象
})

一些文本,
,
和更多文本(记得在web控制台上切换)

这里的小片段正如预期的那样工作:它在前两次交付jquery对象。在第三种情况下,显示第一个DOM对象:

$(函数(){
console.log($('.one'));//jquery对象
console.log($('.tile content');//jquery对象
console.log($('.tile content')[0]);//第一个匹配的DOM对象
})

一些文本,
,
和更多文本(记得在web控制台上切换)

这里的小片段正如预期的那样工作:它在前两次交付jquery对象。在第三种情况下,显示第一个DOM对象:

$(函数(){
console.log($('.one'));//jquery对象
console.log($('.tile content');//jquery对象
console.log($('.tile content')[0]);//第一个匹配的DOM对象
})

一些文本,
,
和更多文本(记得在web控制台上切换)

如果您所在的页面没有jQuery,或者jQuery设置为无冲突模式,并且没有注册
$
别名,则Chrome控制台中的
$
文档的别名。querySelector
。看

如果jQuery已经注册了
$
别名,那么它将返回一个
jQuery
实例(您看到的是
jQuery.fn.init
)。看



您可能还看到Chrome控制台中的优化,其中对大型数组或类似数组的对象(如
jQuery
)进行分页。较小的数组将完整显示。

如果您所在的页面没有jQuery,或者jQuery已设置为无冲突模式,其中未注册
$
别名,则Chrome控制台中的
$
文档的别名。querySelector
。看

如果jQuery已经注册了
$
别名,那么它将返回一个
jQuery
实例(您看到的是
jQuery.fn.init
)。看



您可能还看到Chrome控制台中的优化,其中对大型数组或类似数组的对象(如
jQuery
)进行分页。较小的数组将完整显示。

如果您所在的页面没有jQuery,或者jQuery已设置为无冲突模式,其中未注册
$
别名,则Chrome控制台中的
$
文档的别名。querySelector
。看

如果jQuery已经注册了
$
别名,那么它将返回一个
jQuery
实例(您看到的是
jQuery.fn.init
)。看



您可能还看到Chrome控制台中的优化,其中对大型数组或类似数组的对象(如
jQuery
)进行分页。较小的数组将完整显示。

如果您所在的页面没有jQuery,或者jQuery已设置为无冲突模式,其中未注册
$
别名,则Chrome控制台中的
$
文档的别名。querySelector
。看

如果jQuery已经注册了
$
别名,那么它将返回一个
jQuery
实例(您看到的是
jQuery.fn.init
)。看



您可能还看到Chrome控制台中的优化,其中对大型数组或类似数组的对象(如
jQuery
)进行分页。较小的数组将完整显示。

页面上是否有221个元素具有
平铺内容
类?如果展开
[0…99]
,您会看到什么?也许这就是Chrome处理有100多个元素要显示的情况的方式。因为您只显示代码的一个片段,所以很难说,但可能是因为您并没有关闭元素,jQuery正在读取页面上的所有其他元素作为元素的一部分。若您的页面上至少有101个元素,请尝试
$('*:lt(100)
,然后尝试
$('*:lt(101)
)以查看差异。页面上是否有221个元素具有
平铺内容
类?如果展开
[0…99]
,您会看到什么?也许这就是Chrome处理有100多个元素要显示的情况的方式。因为您只显示代码的一个片段,所以很难说,但可能是因为您并没有关闭元素,jQuery正在读取页面上的所有其他元素作为元素的一部分。若您的页面上至少有101个元素,请尝试
$('*:lt(100)
,然后尝试
$('*:lt(101)
)以查看差异。页面上是否有221个元素具有
平铺内容
类?如果展开
[0…99]
,您会看到什么?也许这就是Chrome处理超过100个ele的情况的方式