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
Javascript $(';div,span';,$(';).test';)选择器输出是什么?jQuery bug?_Javascript_Jquery_Jquery Selectors - Fatal编程技术网

Javascript $(';div,span';,$(';).test';)选择器输出是什么?jQuery bug?

Javascript $(';div,span';,$(';).test';)选择器输出是什么?jQuery bug?,javascript,jquery,jquery-selectors,Javascript,Jquery,Jquery Selectors,我有一些类似于以下选择器的内容: $('div, span', $('.test')).selector 我希望生成的选择器是: .test div, .test span 但它实际上产生了 .test div, span 有什么好处?我需要得到预期的结果,否则会很头疼。这是一个bug吗?嗯……这是有争议的。在这些情况下(以及其他许多情况下),它是不可靠的,但根据经验,它不一定是可靠的 .selector虽然可以访问,但它可能会执行一些奇怪且不受支持的操作 简短的版本:它并不是你想要的,因

我有一些类似于以下选择器的内容:

$('div, span', $('.test')).selector
我希望生成的选择器是:

.test div, .test span
但它实际上产生了

.test div, span

有什么好处?我需要得到预期的结果,否则会很头疼。

这是一个bug吗?嗯……这是有争议的。在这些情况下(以及其他许多情况下),它是不可靠的,但根据经验,它不一定是可靠的

.selector
虽然可以访问,但它可能会执行一些奇怪且不受支持的操作

简短的版本:它并不是你想要的,因为它是为更简单的情况而设计的(通常是一个层次),比如使用



编辑:如果有人对这一部分的原因感到好奇,那就是它是如何写的,你有什么:
$('div,span',$('test'))
a
$('test')。查找('div,span')
,这很简单:。

实际上是选择器错了吗?或者它选择了错误的元素?@BoltClock-不,它总是这样,使它成为一个实际的CSS选择器将非常困难(甚至在任何自定义情况下都不可能,例如
:contains()
),我不确定您的编辑是否正确。它实际上得到了正确的结果。当然。选择器应该解析掉逗号?@Schotime-我不明白…它没有得到正确的结果(这是OP的全部问题),它得到了
。test div,span
,“正确”的结果应该是
。test div,.test span
作为CSS选择器。